試圖創建一個程序,讓用戶輸入一個字,每3個字就會出現在一個新的.txt文件中。代碼如下:Java複製+用戶輸入的word程序結果很蠢
public static void main(String[] args) {
if(args.length != 1){
System.out.println("Wrong amount of files");
return;
}
try(FileReader fr = new FileReader(args[0]); FileWriter fw = new FileWriter("lorem ipsum1.txt")){
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedReader br1 = new BufferedReader(fr);
String str;
char ch;
int count = 0;
str = br.readLine();
do{
ch = (char) br1.read();
if(ch == ' '){
count++;
}
else if(count == 3){
fw.write(" " +str + ' ');
count = 0;
}
else{
fw.write(ch);
}
}while(br1.read() != -1);
}catch(IOException exc){
}
}
文本只是一個lorem ipsum。這就是將單詞「word」後的結果:
Lrmismdlrstae,cnettraiicnltiau word prlglttroolscnettri word prsupnisedei word lsmgaaiclsobdutiislgl.Di word rtasmnqeusmxmsjsoefctra.Cacusnmgai word
如何解決這個問題?
你的問題是什麼? – KDecker