java 输入输出流1 FileInputStrem&&FileOutStream
通过文件输入流读取问价
package unit6; import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.channels.FileLockInterruptionException; public class mytype { public static void main(String[] args) {
try{
FileInputStream fin= new FileInputStream(args[0]);
int ch=fin.read();
while(ch!=-1){
System.out.println((char )ch);
ch=fin.read();
}
}catch (ArrayIndexOutOfBoundsException e) {
System.out.println("use the right style: java mytype filename");
System.exit(0); }catch (FileNotFoundException e2) { System.out.println("file does not find");
}catch (IOException e3) { System.out.println("input stream error!");
}
}
}
通过文件输入输出流复制文件
package unit6; import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream; import org.xml.sax.InputSource; public class copy { public static void main(String[] args) {
int numberRead=0;
InputStream in = null;
OutputStream out = null;
byte buf[] = new byte[512];
if(args.length!=2){
System.out.println("Usage: java copy sourcefile destfile");
System.exit(0);
}
try{
in=new FileInputStream(args[0]);
out= new FileOutputStream(args[1]);
while((numberRead=in.read(buf))!=-1){
out.write(buf,0,numberRead);
}
}catch (FileNotFoundException e1) { System.out.println(args[0]+" not found");
System.exit(0);
}catch (IOException e2) { System.out.println("Error reading/writing file.");
}finally{
try{
in.close();
out.close();
}catch (Exception e) { e.printStackTrace();
}
}
System.out.println("1 file copyed");
}
}
按文件读入字符,并且对文件进行加密,保存为新的文件
package unit6; import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException; public class jmcopy { public static void main(String[] args) {
int ch;
FileInputStream fin = null;
FileOutputStream fout =null;
try{
fin=new FileInputStream(args[0]);
fout=new FileOutputStream(args[1]);
int key=args[2].length();
ch=fin.read();
while(ch!=-1){
fout.write(ch^key);
ch=fin.read();
}
fin.close();fout.close();
}catch (ArrayIndexOutOfBoundsException e1) { System.out.println("fomat error,type: java jmcopy sourcefile destfile key");
System.exit(0);
}catch (FileNotFoundException e2) { System.out.println("file not found");
}catch (IOException e3) { System.out.println("strem error!");
}
}
}
java 输入输出流1 FileInputStrem&&FileOutStream的更多相关文章
- Java输入/输出流体系
在用java的io流读写文件时,总是被它的各种流能得很混乱,有40多个类,理清啦,过一段时间又混乱啦,决定整理一下!以防再忘 Java输入/输出流体系 1.字节流和字符流 字节流:按字节读取.字符流: ...
- 深入理解Java输入输出流
Java.io包的File类,File类用于目录和文件的创建.删除.遍历等操作,但不能用于文件的读写. Java 对文件的写入和读取涉及到流的概念,写入为输出流,读取为输入流.如何理解流的概念呢?可以 ...
- Java 输入输出流 转载
转载自:http://blog.csdn.net/hguisu/article/details/7418161 1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所 ...
- Java输入输出流(一)——常用的输入输出流
1.流的概念:在Java中,流是从源到目的地的字节的有序序列.Java中有两种基本的流--输入流(InputStream)和输出流(OutputStream). 根据流相对于程序的另一个端点的不同,分 ...
- java输入输出流总结 转载
一.基本概念 1.1 什么是IO? IO(Input/Output)是计算机输入/输出的接口.Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是 ...
- java输入输出流(内容练习)
1,编写一个程序,读取文件test.txt的内容并在控制台输出.如果源文件不存在,则显示相应的错误信息. package src; import java.io.File; import java.i ...
- Java输入输出流(转载)
转自http://blog.csdn.net/hguisu/article/details/7418161 目录(?)[+] 1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作 ...
- 转 Java输入输出流详解(非常详尽)
转 http://blog.csdn.net/zsw12013/article/details/6534619 通过数据流.序列化和文件系统提供系统输入和输出. Java把这些不同来源和目标的数据都 ...
- java输入输出流(I/O)总结
io流的 四个基本类 java.io包中包含了流式I/O所需要的所有类.在java.io包中有四个基本类:InputStream.OutputStream及Reader.Writer类,它们分别处理字 ...
随机推荐
- 手机wifi密码的保存位置
subjects: adj. 受制于...的, 被统治的; n. 主题,学科, 国民 the subjects had to kneel down before the king. kneel -& ...
- mysql更新一个表里的字段等于另一个表某字段的值
update a left join c on a.id = c.id set a.body = c.c1 where a.id=c.id; update zcat as z left join zc ...
- 失落的C语言结构体封装艺术
Eric S. Raymond <esr@thyrsus.com> 目录 1. 谁该阅读这篇文章 2. 我为什么写这篇文章 3.对齐要求 4.填充 5.结构体对齐及填充 6.结构体重排序 ...
- C#集合接口的继承关系图
- 360双击ctrl搜索可能会与firefox快捷键冲突
最近使用火狐浏览器时有好几次要在网页上的对话框输入文字时出现问题,按下字母键直接跳出了firefox菜单选项,用鼠标重新定位到输入位置再打还是不行,照样会弹出菜单提示,如下图,这可能是有什么快捷键冲突 ...
- FTP服务器常规操作
导读 FTP协议是Internet文件传输的基础,它是由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据.下面就由我给大家简单介绍一下 ...
- zookeeper 用法和日常运维
本文以ZooKeeper3.4.3版本的官方指南为基础:http://zookeeper.apache.org/doc/r3.4.3/zookeeperAdmin.html,补充一些作者运维实践中的要 ...
- ubuntu12 apache2部署多个网站的方法
由于对apache2的配置不是很精通.吃了不少瘪. 这里总结下,希望对碰到同样问题的人带来帮助: 假设需求是有两个站点,site1和site2.其端口分别为80和8080. 1. 配置监听端口 修改 ...
- NOIP 2011 Day 1 部分题解 (Prob#1 and Prob#2)
Problem 1: 铺地毯 乍一看吓cry,地毯覆盖...好像是2-dims 线段树,刚开头就这么难,再一看,只要求求出一个点,果断水题,模拟即可.(注意从标号大的往小的枚举,只要有一块地毯符合要求 ...
- CH round #55 Streaming #6
T^T Saffah大神照样刷我这样诚心诚意想做一套NOIP模拟题的蒟蒻. 第一题 九九归一 好diao的名字... 题意就是给定一队$n,q$,求在模$n$意义下一个数$x$自乘的循环节长度. 当$ ...