我正在測試代碼,其中我必須從用戶輸入輸入,直到用戶輸入「停止」單詞,我必須將其寫入文件。我在代碼中出現錯誤。沒有合適的方法找到寫(字符串)
代碼:
import java.io.*;
import java.util.*;
public class fh1
{
public static void main(String args[])throws IOException
{
FileOutputStream fout = new FileOutputStream("a.log");
boolean status = true;
while (status)
{
System.out.println("Enter the word : ");
Scanner scan = new Scanner(System.in);
String word = scan.next();
System.out.println(word);
if (word.equals("stop"))
{
status = false;
}
else
{
fout.write(word);
}
}
fout.close();
}
}
我收到以下錯誤:
fh1.java:28: error: no suitable method found for write(String)
fout.write(word);
^
method FileOutputStream.write(byte[],int,int) is not applicable
(actual and formal argument lists differ in length)
method FileOutputStream.write(byte[]) is not applicable
(actual argument String cannot be converted to byte[] by method invocation conversion)
method FileOutputStream.write(int) is not applicable
(actual argument String cannot be converted to int by method invocation conversion) method FileOutputStream.write(int,boolean) is not applicable (actual and formal argument lists differ in length) 1 error
這個錯誤是什麼意思,如何解決呢?