java - 将数据保存到托管 .dat 文件

标签 java file file-io

我使用这段代码将数据保存到 .dat 文件中:

void saveFile () {

    try {
        FileOutputStream fos = new FileOutputStream ("File.dat", true);
        DataOutputStream dos = new DataOutputStream (fos);
        dos.writeUTF (saves[count][0]);
        dos.writeUTF (saves[count][1]);
        dos.writeUTF (saves[count][2]);
        dos.writeUTF (saves[count][3]);
        dos.writeUTF (saves[count][4]);
        dos.writeUTF (saves[count][5]);
        JOptionPane.showMessageDialog (this, "The Record has been Saved Successfully",
                    "Record Saved", JOptionPane.PLAIN_MESSAGE);
        txtClear ();
        dos.close();
        fos.close();
    }
    catch (IOException ioe) {
        JOptionPane.showMessageDialog (this, "There are Some Problem with File",
                    "Problem", JOptionPane.PLAIN_MESSAGE);
    }

}

我需要将 .dat 文件托管在某个在线域上,比如 http://Domain.com/File.dat 我需要对这段代码做什么才能完成保存?

最佳答案

1-“域”在同一服务器上管理,然后您只需将文件放在正确的位置(通常在“www”文件夹下,检查您的网络服务器配置)

2-这是另一台计算机,那么您必须将文件传输到那里(FTP?另一段使用套接字的Java代码?主机提供的API?...)

<小时/>

不相关,但您应该在finally block 中关闭您的Streams

xxxxxxxStream s = null;
try {
  s = new xxxxxxxStream();
} catch (WhateverException we) {
  ...
} finally {
  s.close();
}

关于java - 将数据保存到托管 .dat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11865180/

相关文章:

java - 学习构造函数 - 无输出

java - JFrame 中的 JTree 颜色不改变

java - 如何使用另一个实例列表在java中有效地创建实例列表

linux命令清空一个目录的所有文件

java - 在Java中使用图像的问题

.net - 如何在C#中从.NET的StreamWriter中获得最佳性能?

java - 使用嵌套上限通配符时的不兼容类型

Java:在 new File() 中传递字符串变量

python argparse,如果省略选项则搜索特定文件

c++ - 从文件中获取信息而不遍历其内容