【发布时间】:2018-08-15 12:12:57
【问题描述】:
从文件中读取单词的代码会创建具有该名称的文件并写入内容是否与 sw 更改有关,因为它直到最近都运行良好。更改的代码和字符集仍然是错误
public class ForRwWr {
public static void main(String[] args) {
BufferedWriter bw = null;
FileWriter fw = null;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
BufferedReader in = new BufferedReader(new java.io.FileReader("F:\\words.txt"));
String str;
String fileName = "F:\\words.txt";
List<String> lines = Files.readAllLines(Paths.get(fileName), Charset.defaultCharset());
for (String Ad : lines) {
String FILENAME = "F:\\" + Ad + ".html";
try {
fw = new FileWriter(FILENAME);
bw = new BufferedWriter(fw);
bw.write("Orbital Science");
bw.write("Satellite Navigation");
bw.write("Satellite Navigation");
bw.write("Hongyan");
} catch (IOException d) {
d.printStackTrace();
} finally {
try {
if (bw != null)
bw.close();
if (fw != null)
fw.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
} catch (IOException d) {
d.printStackTrace();
} finally {
try {
if (bw != null)
bw.close();
if (fw != null)
fw.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
直到最近还好,但现在出现错误
java.nio.charset.MalformedInputException: 输入长度
更改了字符集,现在错误是
java.io.FileNotFoundException: F:\Wonderful .html (The filename, directory name, or volume label syntax is incorrect)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
at java.io.FileWriter.<init>(FileWriter.java:63)
at html.ForRwWr.main(ForRwWr.java:36)
java.io.FileNotFoundException: F:\ .html (The filename, directory name, or volume label syntax is incorrect)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
at java.io.FileWriter.<init>(FileWriter.java:63)
at html.ForRwWr.main(ForRwWr.java:36)
BUILD SUCCESSFUL (total time: 2 seconds)
Wonderful 和 Android 是文件中的单词,直到最近 worced
【问题讨论】:
-
reader和in的目的是什么?您声明并初始化这些变量,但从不使用它们。你也有str但从不初始化它。
标签: java