举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > java数据输出流报错 Java 数据输出流

java数据输出流报错 Java 数据输出流

2023-03-05 12:18 Java教程

java数据输出流报错 Java 数据输出流

java数据输出流报错

Java数据输出流是一种用于将数据从应用程序写入到文件或其他输出设备的流。它是Java IO包中的一个重要组成部分,可以帮助开发人员将数据写入文件或其他输出设备。然而,使用Java数据输出流时,也会出现一些错误。

最常见的错误之一是“java.io.IOException:无法打开文件”。这通常是由于文件没有正确打开导致的,可能是因为文件没有正确命名或者不存在。要解决这个问题,首先要确保文件已正确命名并存在于相应的目录中。

另一个常见的错误是“java.io.FileNotFoundException”。这通常是由于文件没有正确打开导致的,可能是因为文件没有正确命名或者不存在。要解决这个问题,首先要确保文件已正确命名并存在于相应的目录中。

另外,如果使用Java数据输出流时遭遇“java.io.StreamCorruptedException”异常,则表明数据流已损坏或不完整。这通常是由于在传输过程中发生意外情况导致的,例如传输中断、传输延迟、传输失真、传输量大小不匹配、传递协定不匹配等原因都可能导致该异常出现。要避免这样的情况发生,应尽量保证传递协定和传递量大小匹配;同时也应尽量避免意外情况发生而影响到数据流的完整性和一致性。

try { 
    // 创建DataOutputStream 
    DataOutputStream dos = new DataOutputStream(new FileOutputStream("test.txt")); 

    // 写入int 
    dos.writeInt(100); 

    // 写入String 
    dos.writeUTF("Hello World!"); 

    // 写入double 
    dos.writeDouble(3.1415926); 

    // 关闭DataOutputStream 
    dos.close(); 
} catch (IOException e) { 
   e.printStackTrace(); 
} 

Java 数据输出流

Java IO教程 - Java数据输出流


DataOutputStream可以将Java基本数据类型值写入输出流。

DataOutputStream类包含一个写入数据类型的写入方法。它支持使用writeUTF(String text)方法将字符串写入输出流。

要将Java原始数据类型值写入名为primitives.dat的文件,我们将按如下所示构造DataOutputStream的对象:

DataOutputStream dos  = new DataOutputStream(new FileOutputStream("primitives.dat"));

例子

以下代码将一个int值,一个double值,一个布尔值和一个字符串写入名为primitives.dat的文件。

import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;

public class Main {
  public static void main(String[] args) {
    String destFile = "primitives.dat";

    try (DataOutputStream dos = new DataOutputStream(new FileOutputStream(
        destFile))) {
      dos.writeInt(765);
      dos.writeDouble(6789.50);
      dos.writeBoolean(true);
      dos.writeUTF("Java Input/Output  is cool!");

      dos.flush();

      System.out.println("Data has  been  written to "
          + (new File(destFile)).getAbsolutePath());
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

上面的代码生成以下结果。



阅读全文
以上是编程学为你收集整理的java数据输出流报错 Java 数据输出流全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部