文章来源:http://www.itnose.net/detail/6034227.html 更多文章:http://www.itnose.net/type/1.html
应用实例
import java.io.*; public class DataStreamDemo { public static void main(String[] args) { try { DataOutputStream out=new DataOutputStream(new FileOutputStream("F:\\workspace\\JavaPrj\\test.txt")); double[] prices={18.99,9.22,14.22,5.22,4.21}; int[] units={10,10,20,39,40}; String[] descs={"bike","book","boat","boot","bus"}; for(int i=0;i<prices.length;i++) { try { out.writeDouble(prices[i]); out.writeChar('\t'); out.writeInt(units[i]); out.writeChar('\t'); out.writeChars(descs[i]); out.writeChar('\n'); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } try { out.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { DataInputStream in=new DataInputStream(new FileInputStream("F:\\workspace\\JavaPrj\\test.txt")); double prices; int num; StringBuffer name; char chr; int len; try { while(true) { len=5; name=new StringBuffer(); prices=in.readDouble(); in.readChar(); num=in.readInt(); in.readChar(); while((chr=in.readChar())!='\n') { name.append(chr); } //double类型转String类型以及添加空格对齐的方法 System.out.println("产品名称:"+name+"\t价格:"+prices+getBlanks(len-Double.toString(prices).length())+"\t数量:"+num); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //添加空格进行对齐操作 public static String getBlanks(int n) { String str=""; while(n>0) { str+=" "; n--; } return str; } }
相关推荐
利用DataOutputStream和DataInputStream实现由android客户端利用Socket向java服务器不间断传输图片,很好用。之间试过由OutpuStream.write(byte[])以及先将图片byte[]通过Base64加密转换为String再发送,效果都不好...
Java中的`DataInputStream`和`DataOutputStream`是用于处理基本数据类型流的类,它们都位于`java.io`包中。这两个类是为了解决在进行网络通信或磁盘存储时,需要高效、有序地读写Java基本数据类型的问题。 `...
* 发送和接收数据:通过DataOutputStream和DataInputStream来实现数据的发送和接收 * 关闭连接:`disconnect()`方法用来关闭连接 服务器端的实现 服务器端的实现主要包括以下步骤: 1. 建立ServerSocket对象 2. ...
Java IO 中的 File 类、输入流和输出流是处理输入输出操作的基本类和方法,BufferedOutputStream、BufferedInputStream、DataOutputStream 和 DataInputStream 等过滤流提供了带缓冲的读写和基本数据类型的读写功能...
Java 中的 DataInputStream 介绍 DataInputStream 是 Java 中的一个数据输入流,继承于 FilterInputStream。它允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用 ...
在Java的I/O系统中,`DataInputStream`和`DataOutputStream`以及`FilterStream`是处理数据输入和输出的关键类,它们对于程序的文件操作和网络通信起着至关重要的作用。本教程将深入讲解这些类的功能、用法以及它们在...
* 数据交换:Java 中的数据交换是通过使用 DataOutputStream 和 DataInputStream 来实现的。这项技术可以实现客户机与服务器之间的数据交换。 这两个实验都展示了 Java 中的网络编程基础,包括 Socket 编程和多线程...
在Java编程语言中,`DataInputStream`和`DataOutputStream`是用于处理基本数据类型的输入输出操作的类。这两个类在处理二进制数据时非常有用,因为它们提供了以机器无关的方式来读取和写入基本Java数据类型的方法。...
关键点在于如何使用 `DataOutputStream` 和 `DataInputStream` 类来读写字符数组,并将其写入到文件中。 知识点: * `DataOutputStream` 和 `DataInputStream` 类的使用 * 文件的读写操作 4. 使用 DecimalFormat ...
DataInputStream 和 DataOutputStream 类是Java 网络编程中用于实现数据的输入和输出的类。DataInputStream 类用于从流中读取基本类型的数据,DataOutputStream 类用于将基本类型的数据写入流中。 知识点6:多线程...
掌握DataOutputStream和DataInputStream的作用。 可以使用DataOutputStream和DataInputStream写入和读取数据。 在IO包中提供了两个与平台无关的数据操作流 数据输出流:DataOutputStream 数据输入流:...
JAVA中的输入/输出流可以分为两种:DataInputStream和DataOutputStream。DataInputStream可以从所连接的输入流中读取与机器无关的基本类型数据,用以实现一种独立于具体平台的输入方式;DataOutputStream可以向所...
a)DataInput b) DataOutput c) DataInputStream d) ObjectInput 3. ByteArrayOutputStream将下列哪一项作为输出流 C a) 字符b)字节c)字节数组D)对象 4. 下列流中哪一个使用了缓冲区技术A A.BuffereOutputStream...
在【部分内容】中,我们看到了两个主要的例子,第一个是简单的TCP服务端和客户端的代码实现,第二个是使用DataInputStream和DataOutputStream进行TCP通信的例子。 1. TCP服务端和客户端的基本通信: - 服务端代码...
本实验主要介绍了 Java 中的输入输出流,包括 DataInputStream、DataOutputStream、PrintStream 等类的使用,以及对象的序列化和反序列化。通过实验,我们可以掌握流的概念分类、字符串常用操作方法、流的构造和应用...
File、FileInputStream、FileOutputStream、FileReader、FileWriter、BufferedInputStream、BufferedOutputStream、BufferedReader、...DataOutputStream、DataInputStream、ObjectOutputStream、ObjectInputStream
本教程将聚焦于如何使用原生Java 8来实现对西门子S7系列PLC的读写操作,而无需依赖任何DLL(动态链接库)文件,确保了程序的平台独立性和纯粹性。 首先,我们要理解S7协议。西门子的S7协议是用于其PLC产品通信的一...
是不是试了很多次都没有达到自己想...import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.util.conc
DataInputStream和DataOutputStream是Java.io包中的两个核心类,它们都是FilterInputStream和FilterOutputStream的子类,同时也分别实现了DataInput和DataOutput接口。这两个类提供了处理基本数据类型(如int、float...
import java.io.DataInputStream; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; public class TCPServer { public static void main(String...