JAVA里取TXT文件中 指定行的值

2025-01-10 00:38:18
推荐回答(2个)
回答1:

第八章 java.io包
对于文件进行处理,主要对于流操作的

文本文件的读写:

FileInputStream 读取文本文件
InputStream fileobject=new FileInputStream(“a.txt”);
Fileobject.available(); //可读取的字节数
Fileobject.read(); //读取文件的数据
Fileobject.close();

FileOutputStream 写入文本文件

outputStream fos=new FileOutputStream(“a.txt”);
String str=“好好学习java”;
Byte[] words=str..getbytes(); //得到字节
Fos.write(words,0,words.length); //利用write方法将数据写入到文件中去
Fos.close();

利用字符流类BufferedReader 和 FileReader 读文本文件

fileReader fr=new FileReader(“a.txt”);
BufferedReader br=new BufferedReader(fr);
Br.readLine();
Br.close();
Fr.close();

利用字符流类BufferedWriter 和FileWriter写文本文件

FileWriter fw=new FileWriter(“a.txt”);
BufferedWriter bw=new BufferedWriter(fw);
Bw.write(“hello”);
Bw.close();
Fw.close();

二进制文件的读写

DataInputStream读二进制文件
DataOutputStream写二进制文件
用法与上相同。

回答2:

最基础的查找还是要遍历的,不遍历怎么查啊,哪怕你用眼睛看,你不是也要一行行的找吗?试试用正则表达式进行字符串匹配