我可以将哪个库用于文件IO?例如,创建一个名为“test.txt”的文件,然后写下“Hello World!”这个词。它。
我想编写干净的代码,例如Ruby
我可以说
myFile = open(path, permissions, encoding)
myFile.write("Hello world!")
myFile.close
不必担心任何这些BufferedReader事物或InputStreamReader事物等等。我的代码混乱。
答案 0 :(得分:3)
您可以在Google的Guava中使用Apache Commons IO库或I / O功能。
答案 1 :(得分:0)
查看Apache Commons和FileUtils类。它有readFileToString和writeStringToFile方法,例如还有很多。
答案 2 :(得分:0)
如果您想避免使用第三方,您可以用相对较少的几行编写基本文本:
public class SO3 {
public static void main(String[] args){
Path path = Paths.get(System.getProperty("user.home"), "Desktop", "tester.txt");
try (RandomAccessFile files = new RandomAccessFile(path.toString(), "rw")){
Files.write(path, "text & more text".getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
}
唯一真正的混乱是强制检查异常。