gpt4 book ai didi

java - 没有找到适合 write(String) 的方法

转载 作者:行者123 更新时间:2023-11-29 09:39:17 25 4
gpt4 key购买 nike

我正在编写测试代码,我必须从用户那里获取输入,直到用户输入“停止”字,我必须将其写入文件。我在代码中遇到错误。

代码:

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

这个错误是什么意思,如何解决?

最佳答案

你可以试试

fout.write(word.getBytes());

关于java - 没有找到适合 write(String) 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19509271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com