gpt4 book ai didi

java - 使用 Java 写入文件

转载 作者:行者123 更新时间:2023-12-01 13:11:19 25 4
gpt4 key购买 nike

我目前正在编写一个网络服务器编程,我正在研究 HTTP PUT 方法。当客户端连接并输入如下内容时:

PUT /newfile.txt HTTP/1.1
Host: myhost
BODY This text is what has to be written to the new created file

我希望能够将客户端请求的正文写入创建的文件中。

这就是我到目前为止所要做的,它可以工作,但是在我按 Enter 键后它就停留在那里。

InputStream is = conn.getInputStream();
OutputStream fos = Files.newOutputStream(file);

int count = 0;
int n = 10;

while (count < n) {
int b = is.read();
if (b == -1) break;
fos.write(b);
++count;
}

fos.close();
conn.close();

最佳答案

你可以试试这个

Scanner sc = new Scanner(is);

Scanner 将使您能够轻松地将文件读取为String。您可以使用 regex 分隔 BODY 。您只需将其作为 Scannernext 方法的参数提供即可。

<小时/>

分离后,您需要将该String写入文件。只需使用

FileWriter writer = new FileWriter(file);
writer.write(bodyContentString);
writer.flush();
writer.close();

祝你好运。

关于java - 使用 Java 写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22844098/

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