当前位置: 首页 > 知识库问答 >
问题:

如何将从服务器收到的结果存储到文本文件中

益绯辞
2023-03-14

谁能帮我一下吗。我是一个新手,正在开发一个网络应用程序,在这个应用程序中,我必须创建一个到他们已经给我的IP地址和端口的套接字连接,然后将XML消息发送到套接字,最后包含自述。txt文件,我将保存从服务器收到的内容。这是我的密码

private static Socket socket;

public static void main(String args[])
{
    try
    {
        socket = new Socket( "196.37.22.179", 9011);

        //Send the message to the server
        //PrintStream outstrm = null;
        OutputStream os = socket.getOutputStream();
        OutputStreamWriter osw = new OutputStreamWriter(os);
        BufferedWriter bw = new BufferedWriter(osw);

        String str;
        str = "<request>";
        str += "<EventType>Authentication</EventType>";
        str += "<event>";
        str += "<UserPin>12345</UserPin>";
        str += "<DeviceId>12345</DeviceId>";
        str += "<DeviceSer>ABCDE</DeviceSer>";
        str += "<DeviceVer>ABCDE</DeviceVer>";
        str += "<TransType>Users</TransType>";
        str += "</event></request>";
        bw.write(str);
        bw.flush();
        System.out.println("Message sent to the server......! ");

        //Get the return message from the server
        InputStream is = socket.getInputStream();
        InputStreamReader isr = new InputStreamReader(is);
        BufferedReader br = new BufferedReader(isr);        
    }
    catch (Exception exception)
    {
        exception.printStackTrace();
    }
    finally
    {
        //Closing the socket
        try
        {
            socket.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
}

共有1个答案

葛浩阔
2023-03-14

您可以使用此代码将服务器的结果存储在文件中

//Get the return message from the server
InputStream is = socket.getInputStream();
OutputStream outputStream = new FileOutputStream(new File("ReadMe.txt"));
int read = 0;
byte[] bytes = new byte[1024];
while ((read = inputStream.read(bytes)) != -1) {
    outputStream.write(bytes, 0, read);
}
 类似资料:
  • 我们需要将csv文件从GCP云存储传输到ftp服务器,我们如何实现这一点? 我们可以用bigquery工具将这些文件直接传输到ftp吗? 或者我们需要用服务下载它,然后上传到ftp吗?

  • 头衔。 int->.txt文件 C#。 是我试过的代码,但它抛出了一个错误

  • 本文向大家介绍.NET中如何将文本文件的内容存储到DataSet,包括了.NET中如何将文本文件的内容存储到DataSet的使用技巧和注意事项,需要的朋友参考一下 前言 项目中对文本文件的操作比较简单,但是如果需要将文本文件的内容写入系统的缓存中,操作起来,会稍微的繁琐一些。现在总结一个较为通用的方法,将文本文件的内容缓存进入DataSet数据集中。下面话不多说了,我们直接来看示例代码吧。 示例代

  • 在我的服务器中,每小时生成一个文件,通常是250到300 mb,我想下载这些文件并将其放在hadoop下。如果有人有任何想法,请回复如何做。

  • 问题内容: 好吧,这看起来很简单,确实如此。将文件下载到服务器所需要做的就是: 只有一个问题。如果文件很大,例如100mb,该怎么办?然后,您将耗尽内存,并且无法下载文件。 我想要的是一种在下载文件时将文件写入磁盘的方法。这样,我可以下载更大的文件,而不会遇到内存问题。 问题答案: 从PHP 5.1.0开始,支持通过传递流句柄作为参数来逐段编写: 从手册中: 如果 数据 [是第二个参数]是流资源,

  • 问题内容: 我创建了一个从有权访问的FTP服务器下载文件的功能。如何将文件上传回FTP服务器? 以下是我使用的download_files方法: 问题答案: 使用Apache Commons Net库中的FTPClient类。 这是一个带有示例的代码段: 摘录自http://www.kodejava.org/examples/356.html