获取文件内容并转化为字符串|Python:怎样将txt文件读取到一个字符串里

获取文件内容并转化为字符串|Python:怎样将txt文件读取到一个字符串里的第1张示图

『壹』 JAV中怎么读取一个txt文件,然后转化为字符串形式保存

不理解你所说的保存是什么意思。以下是读取文本的代码,如果需要字符串操作,直接操作变量line就可以了。import java.io.*;class BufferedReaderTest { public static void main(String[] args) { try { FileReader in = new FileReader("file.txt"); BufferedReader br = new BufferedReader(in); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); in.close(); } catch (IOException e) { System.out.println(e); } }}

『贰』 java怎样把一个文本内容读取成字符串

java中可以使用Scanner来读取文件的内容,首先先通过File创建一个文件,再通过Scanner的nextLine()方法读取文本的内容。具体代码如下所示:public class Demo { public static void main(String[] args) { File file = new File("C:/Users/hp/Desktop/data.txt"); Scanner scanner = null; try { scanner = new Scanner(file); String str = null; while (scanner.hasNextLine()) { str += scanner.nextLine() + "\r\n"; } System.out.println(str); } catch (Exception e) { e.printStackTrace(); } finally { if (scanner != null) { scanner.close(); } } }}Scanner的主要功能是简化文本扫描,这个类最实用的地方表现在获取控制台输入。

『叁』 Python:怎样将txt文件读取到一个字符串里

1、首先在来vscode里面添加源了Python文件和用于读取的文本文件。

『肆』 怎么将一个文件流转换成字符串

public static byte[] getFileToByte(File file) {容byte[] by = new byte[(int) file.length()];try {InputStream is = new FileInputStream(file);ByteArrayOutputStream bytestream = new ByteArrayOutputStream();byte[] bb = new byte[2048];int ch;ch = is.read(bb);while (ch != -1) {bytestream.write(bb, 0, ch);ch = is.read(bb);}by = bytestream.toByteArray();} catch (Exception ex) {ex.printStackTrace();}return by;}

『伍』 java中怎样将文件的内容读取成字符串

java中有四种将文件的内容读取成字符串

方式一:

Java code

/**

*以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。

*当然也是可以读字符串的。

*/

/*貌似是说网络环境中比较复杂,每次传过来的字符是定长的,用这种方式?*/

publicStringreadString1()

{

try

{

//FileInputStream用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用FileReader。

FileInputStreaminStream=this.openFileInput(FILE_NAME);

ByteArrayOutputStreambos=newByteArrayOutputStream();

byte[]buffer=newbyte[1024];

intlength=-1;

while((length=inStream.read(buffer)!=-1)

{

bos.write(buffer,0,length);

//.write方法SDK的解释是m.

//当流关闭以后内容依然存在

}

bos.close();

inStream.close();

returnbos.toString();

//为什么不一次性把buffer得大小取出来呢?为什么还要写入到bos中呢?returnnew(buffer,"UTF-8")不更好么?

//returnnewString(bos.toByteArray(),"UTF-8");

}

}

方式二:

Java code

方式四:

Java code

/*InputStreamReader+BufferedReader读取字符串,InputStreamReader类是从字节流到字符流的桥梁*/

/*按行读对于要处理的格式化数据是一种读取的好方式*/

()

{

intlen=0;

StringBufferstr=newStringBuffer("");

Filefile=newFile(FILE_IN);

try{

FileInputStreamis=newFileInputStream(file);

InputStreamReaderisr=newInputStreamReader(is);

BufferedReaderin=newBufferedReader(isr);

Stringline=null;

while((line=in.readLine())!=null)

{

if(len!=0)//处理换行符的问题

{

str.append(""+line);

}

else

{

str.append(line);

}

len++;

}

in.close();

is.close();

}catch(IOExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

returnstr.toString();

}

『陆』 JAVA输入输出,怎样从文本文档里读出数据转化成字符串

有两种流一种是字符流一种是字节流字节可以转换成字符但字符不能转换成字节读字符一个文件newBufferedReader(newFileReader(newFile()))从字节转换成字符newBufferedReader(newInputStreamReader(newFile()))两者的区别在于一个读过来的就是字符就是说读的时候就是字符另外一个是以字节读出来最后转换成字符

『柒』 获取文件中的数据,转化为数组或者字符串,输入一个字符,用二分查找法获取它在数组或字符串中位置

//—————————————————————————#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>char *readfile(const char * const fname){ FILE *fp=fopen(fname,"r"); char ch,*str=NULL; int i=0; if (!fp||(str=(char*)malloc(sizeof(char)))==NULL) return NULL;while ((ch=fgetc(fp))!=EOF) { if (islower(ch)) ch=toupper(ch); else if (isupper(ch)) ch=tolower(ch); str[i++]=ch; if((str=(char*)realloc(str,sizeof(char)*(i+1)))==NULL) exit(0); } str[i]='\0'; return str;}int cmp(const void *a,const void *b){ return *(const char *)a-*(const char *)b;}void bs(const char *const str,char ch){ int b=0,e=strlen(str)-1,fg=0; if (islower(ch)) ch=toupper(ch) ; else if (isupper(ch)) ch=tolower(ch); while (b<=e) { if (ch<str[(e+b)/2]) e=(e+b)/2-1; else if (ch>str[(e+b)/2]) b=(e+b)/2+1; else if (ch==str[(e+b)/2]) { fg=1; b=(e+b)/2; break; } } if (!fg) printf("输出: 0\n"); else{ printf("输出: "); for (; str[b]==ch; b–) ; for (b++; str[b]&&str[b]==ch; b++) printf("%d,",b+1); printf("\b \n"); }}int main(int argc, char* argv[]){ char ch,*str=readfile("c:\\a.txt"); /*从文件读取字符串,具体文件路径可以在此修改*/ if (str==NULL) { fprintf(stderr,"READ ERROR!\n"); return -1; } qsort(str,strlen(str),sizeof(char),cmp); printf("输入: "); bs(str,getchar()); free(str); return 0;}//—————————————————————————

『捌』 如何将文本里面的内容转换成字符串

思路:获取变量→使用字符串拼接符号(+)拼接字符串。下面实例演示:从文本框获取两个字符串变量,拼接后输出到另一个文本框。1、HTML结构变量1:<input type="text" id="test1"/><br>变量2:<input type="text" id="test2"/><br>拼接 :<input type="text" id="test"/><input type='button' value='拼接' onclick="fun()"/>2、javascript代码function fun(){var str1 = document.getElementById("test1").value;var str2 = document.getElementById("test2").value;var str = str1 + " " +str2;document.getElementById("test").value = str;}

『玖』 java把文件内容转成字符串或字符串数组

楼主可以参考此程序:import java.io.*;public class TestPrintStream { public static void main(String[] args) { String filename = args[0] ; if(filename != null) {list(filename , System.out);} } public static void list(String f, PrintStream a) { try { BufferedReader k = new BufferedReader(new FileReader(f)) ; String s = null; while((s =k.readLine()) != null) { a.println(s); } k.close(); } catch (IOException e) { a.println("jasfgjayhfguaysfuyas"); } }}

未经允许不得转载:山九号 » 获取文件内容并转化为字符串|Python:怎样将txt文件读取到一个字符串里

赞 (0)