java 读取txt文件是什么格式的

如题所述

在Java中,读取TXT文件通常涉及使用FileInputStream和BufferedInputStream类。这里有一个简单的示例代码片段,用于从指定路径读取TXT文件内容并将其转换为字符串:

public String read(String path) throws Exception {
//读取文件
File f = new File(path);
FileInputStream input = new FileInputStream(f);
BufferedInputStream buf=new BufferedInputStream(input);
byte[] b=new byte[(int) f.length()];
input.read(b);
input.close();
return new String(b);
}

这段代码首先创建了一个File对象,然后通过FileInputStream读取文件。为了提高效率,使用了BufferedInputStream。接着,定义了一个字节数组来存储读取的内容,然后通过调用input.read(b)将文件内容读取到该数组中。最后,关闭输入流并返回读取的内容。

除了读取文件外,还可以通过Java IO API写入文件。下面是一个简单的示例,用于将字符串内容写入指定路径的TXT文件:

public static void writeFileByByte(String path, String strs, boolean a) throws Exception {
//写入文件
File f1 = new File(path);
FileOutputStream out = new FileOutputStream(f1, a);
byte[] b = strs.getBytes();
out.write(b);
out.close();
}

这段代码中,FileOutputStream用于写入文件。如果a参数为true,那么在写入新内容时不会覆盖原有文件,而是追加到文件末尾。通过strs.getBytes()将字符串转换为字节数组,然后通过调用out.write(b)写入文件。最后关闭输出流。

此外,JAVA IO还提供了其他多种读写文件的方法,如BufferedReader、FileWriter等,可以根据具体需求选择合适的类进行操作。

总之,Java读取TXT文件可以通过多种方式实现,上述示例展示了基本的实现方法。熟悉这些API可以帮助开发者更高效地处理文件读写操作。
温馨提示:答案为网友推荐,仅供参考
相似回答