-2
如何使用線程寫入文件?每個文件應該是100行,每行長度爲100個字符。這項工作必須執行線程和I \ O。如何使用線程寫入文件?
我的代碼:
public class CustomThread extends Thread{
private Thread t;
private String threadName;
CustomThread(String threadName){
this.threadName = threadName;
}
public void run() {
if (t == null)
{
t = new Thread (this);
}
add(threadName);
}
public synchronized void add(String threadName){
File f = new File(threadName + ".txt");
if (!f.exists()) {
try {
f.createNewFile();
} catch (IOException e) {
e.printStackTrace();
System.out.println("File does not exists!");
}
}
FileWriter fw = null;
try {
fw = new FileWriter(f);
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
fw.write(threadName);
fw.write('\n');
}
}
} catch (IOException e) {
e.printStackTrace();
System.out.println("File does not exists!");
}
}
}
我的代碼是正確的?我需要用100行和100個字符創建文件。字符必須取決於文件名。如果我創建一個名爲1的文件,並且填充名稱必須是1.謝謝。
你有什麼問題嗎?如果你只是想知道它是否工作...然後測試它。 –