A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 肆柒 初级黑马   /  2018-4-8 19:13  /  1019 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

      初步接触新的知识IO流的,了解JAVA和磁盘
之间的转化关系,学习了基础的IO流的输入输出
方法。
     下面是学习过程中接触到的一些新的方法代码
控制IO流的输入输出,转化。




[AppleScript] 纯文本查看 复制代码
package tryd;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Fileoutputdemo {
public static void main(String[] args) throws IOException {
	FileOutputStream fos=new FileOutputStream("bb",true);
	//FileOutputStream用于输出字符流
	//ture是用于追加字符流
	
	fos.write(65);
	//65是ASCII码,输出的是对应的字母
	
	fos.write("\r\n".getBytes());
	//\r\n代表了换行符,输出的时候输出内容会自动换行
	
	fos.write(66);
	fos.close();
	//每一个IO流都必须有close()控制断流
	
	FileOutputStream fw=new FileOutputStream("fd");
	//FileOutputStream是用于输入字符流的
	
	fw.write(45);
	fw.write(78);
	fw.write("ABCDE".getBytes());
	//想输入字母需要进行强转
	
	fw.close();
	FileInputStream fo=new FileInputStream("bb");
	int d;
	while((d=fo.read())!=-1)
	//while循环用来输入字符流怎么设置条件呢
		//定义的int类型的d不能为-1
		//-1时已经没有字符流能够被输入,循环结束
		
	{
		System.out.print((char)d);
		//再将int d 强转成char 类型,还原输入内容
	}
	fo.close();
}
}


2 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马