代码对比
- 代码一:
@Test
public void fileInputDemo() {
// 创建一个文件写入
File file = new File("./src/main/java/com/utils/jdk8/stream/iostream/bytestream/inputstream/inputText.txt");
try {
FileWriter writer = new FileWriter(file);
writer.write("随意放入一些文字213");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
😄 成功生成
- 代码二
@Test
public void huToolDemo() {
FileUtil.writeBytes("123".getBytes(), "./src/main/java/com/utils/jdk8/stream/iostream/bytestream/inputstream/inputText.txt");
}
😢 创建失败,无法识别相对路径,创建到项目最外层了,且网络共享路径也无法识别
如何避坑
FileUtil中的全部方法,一定不能直接传路径,要包多一层new File()
- 修改后的代码
@Test
public void huToolDemo() {
File file = new File("./src/main/java/com/utils/jdk8/stream/iostream/bytestream/inputstream/inputText.txt");
FileUtil.writeBytes("123".getBytes(), file);
}
😄 创建成功!!!