首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>java教程>资讯:Java输入输出类学习

Java输入输出类学习

www.jz123.cn  2010-11-17   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

Java输入输出类学习

    一.File类提供与操作系统无关的文件操作!可以查看api文档了解它的方法

  二.输出操作:

  1.把信息输出到屏幕上

  最简单的操作就是使用标准输出:System.out.println();

  下面讨论一下流方式的输出,与之相关的类如下

  OutputStreamWriter:它提供字符流到字节流的转换,换句话说它写入字符数据然后按照指定字符集转换为字节数据

  BufferedWriter:它可以将文本写入到字符流中,并且使用字符缓冲来提高写入的效率.建立在屏幕上输出字符的输出流应该采用如下代码:BufferedWriter bw=new BufferedWriter(new OutputStreamWriter());可以查看文档了解更多的方法.

  例子:import java.io.*;

  public class Hello{

  public static void main(String args[]){

  try{

  String filename="/home/javaweb.cc/1.txt";

  File file=new File(filename);

  if(file.exists())

  {

  System.out.println("这是基本的输出!");

  }else{

  BufferedWriter writerstream=new BufferedWriter(new OutputStreamWriter(System.out));

  String str="这是个特殊输出!";

  writerstream.write(str,0,str.length());

  writerstream.flush();

  writerstream.close();

  }

  }catch(IOException e){

  System.out.println(e);

  }

  }

  }

  2.向文件中输出字符数据:

  FileWriter:按照字符形式写入文件

  例子:import java.io.*;

  public class hello{

  public static void main(String args[]){

  try{

  BufferedWriter bw=new BufferedWriter(new FileWriter("/home/javaweb.cc/1.txt"));

  bw.write("hello java world!");

  bw.newLine();

  bw.write("你好啊!");

  bw.close();

  }catch(IOException e){

  System.out.println(e);

  }

  }

  }

  FileOutputStream按照字节形式写入数据

  例子:import java.io.*;

  public class hello{

  public static void main(String args[]){

  try{

  int v1=10;

  double v2=20.345D;

  String str="hello world!";

  DataOutputStream bw=new DataOutputStream(new FileOutputStream("/home/javaweb.cc/1.txt"));

  //向文件中写入二进制数据

  bw.writeInt(v1);

  bw.writeChars(str);

  bw.close();

  }catch(IOException e){

  System.out.println(e);

  }

  }

  打开文件会看到乱码,因为这是二进制形式!

上一篇:Java6开发WebService入门 下一篇:用Java正则去掉字符串中重复出现的字符

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图