- 浏览: 154255 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
lovelimx:
最后一个java文件第37行 orignal = new S ...
JAVA笔试面试必考题系列(六)——字符串(String)杂谈 -
ponlya:
下午又去下了个eclipse3.4,再按这方法,ok了。谢谢楼 ...
eclipse 3.4 下配置 Hibernate tool工具 -
ponlya:
如楼主所说的第1,2步,我在第3步中怎么得不到那个文件夹?换用 ...
eclipse 3.4 下配置 Hibernate tool工具 -
chinaboby2008:
...
JBoss目录结构说明 -
chinaboby2008:
这是java中的j2se部分。是java的基础呢。
有关Java容器的基础知识
package com.mengya.TestIO;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.io.BufferedOutputStream;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.io.InputStreamReader;
public class TestIO {
/**
* Java中的8种IO操作
*/
/*
* 创建文件
*/
public void CreateFile(){
File f=new File("e:\\io.txt");
if(!f.exists()){
try {
f.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/*
* FileOutputStream字节流式的写
*/
public void set1(){
try {
FileOutputStream f=new FileOutputStream("e:\\io.txt");
String str="我的未来不是梦";
byte[] b=str.getBytes();
try {
f.write(b);
f.flush();
f.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
/*
* FileInputStream字节流式的读
*/
public void get1(){
try {
FileInputStream f=new FileInputStream("e:\\io.txt");
byte[] b=new byte[200];
try {
int n=f.read(b);
String str=new String(b,0,n);
System.out.println(str);
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
/*
*
*/
public void set2(){
try {
FileOutputStream f=new FileOutputStream("e:\\io.txt",true);//如果没true则复盖原来的文件,加了true则添加原文件后面
BufferedOutputStream ff=new BufferedOutputStream(f);
String str=new String("我的心跟着希望在动");
try {
ff.write(str.getBytes());
ff.flush();
ff.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
public void get2(){
try {
FileInputStream f=new FileInputStream("e:\\io.txt");
BufferedInputStream ff=new BufferedInputStream(f);
byte[] b=new byte[200];
try {
int n = ff.read(b);
String str=new String(b,0,n);
System.out.println(str);
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
/*
* 字符流
*/
public void set3(){
try {
FileWriter f=new FileWriter("e:\\io.txt",true);
f.write("\r\n我在佛前苦苦求了几千前");//\r\n表示换行
f.flush();
f.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public void get3(){
try {
FileReader f=new FileReader("e:\\io.txt");
char[] c=new char[200];
try {
int n = f.read(c);
String str=new String(c,0,n);
System.out.println(str);
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
public void set4(){
try {
FileWriter f=new FileWriter("e:\\io.txt",true);
BufferedWriter ff=new BufferedWriter(f);
ff.write("希望能感动上天");
ff.flush();
ff.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public void get4(){
try {
FileReader f=new FileReader("e:\\io.txt");
BufferedReader ff=new BufferedReader(f);
char[] c=new char[200];
int n;
try {
n = ff.read(c);
String str=new String(c,0,n);
System.out.println(str);
ff.close();
f.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
/*
* 将字节流转化为字符流
*/
public void h1(){
try {
FileOutputStream f=new FileOutputStream("e:\\io.txt",true);
OutputStreamWriter ff=new OutputStreamWriter(f);
try {
ff.write("\r\n希望你能够出现在我面前");
ff.flush();
ff.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
public void h2(){
try {
FileInputStream f=new FileInputStream("e:\\io.txt");
InputStreamReader ff=new InputStreamReader(f);
char[] c=new char[200];
int n;
try {
n = ff.read(c);
String str=new String(c,0,n);
System.out.println(str);
ff.close();
f.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
/*
* 比较好的读的方式
*/
public void hh(){
try {
FileReader f=new FileReader("e:\\io.txt");
BufferedReader ff=new BufferedReader(f);
while(ff.ready()){
System.out.println(ff.readLine());
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
TestIO test=new TestIO();
test.CreateFile();
//test.set1();
//test.get1();
//test.set2();
//test.get2();
//test.set3();
//test.get3();
//test.set4();
//test.get4();
//test.h1();
//test.h2();
test.hh();
}
}
发表评论
-
OSI七层模型与 TCP/IP五层模型 TCP/UDP的区别
2010-12-27 18:53 5343OSI七层模型与 TCP/IP五层 ... -
http get post的区别
2010-03-12 11:40 1838定义了与服务器交互的不同方法,最基本的方法是 GET 和 PO ... -
动态增加行 js代码
2010-03-11 16:50 1258<!DOCTYPE HTML PUBLI ... -
全面总结Java泛型
2010-02-23 17:51 847虽然Scala创始人Martin Odersky说当年正是因为 ... -
Java运行时多态性:继承和接口的实现
2010-02-23 17:48 1264Java是面向对象的语言,而运行时多态性是面向对象程序设计代码 ... -
各种集合对比
2010-02-22 17:41 864Collections和Collection的区别 Col ... -
WEB应用中的servlet的 service,doPost,doGet方法的关系
2010-02-22 17:33 1928WEB应用中的servlet的 service,doPost, ... -
Hibernate 缓存机制(二)
2010-02-07 21:47 1040为什么使用hibernate 1、对JDBC操作提供封装, ... -
Hibernate 缓存机制
2010-02-07 21:23 703缓存是介于应用程序和 ... -
J2EE JVM调优 优化
2009-10-19 18:05 903JVM参数调优是一个很头 ... -
eclipse 3.4 下配置 Hibernate tool工具
2009-09-14 17:08 2111http://www.51taobaogood.cn 1. ... -
Valang Validator学习实例入门
2009-09-14 15:48 1357Valang Validator 是较为新颖的插件,在参考胡键 ... -
JavaBean之间拷贝利器-Dozer
2009-09-14 15:42 1852JavaBean之间拷贝利器-Doze ... -
Download and crack Jprobe 8.0
2009-06-15 14:27 3309(转)Download and crack Jprobe 8 ... -
spring获得ApplicationContext
2009-06-08 17:06 20601.servlet Spring获取ApplicationC ... -
操作properties文件总结
2009-06-08 17:00 9611.spring读取 ////////////////// ... -
软件版本GA,RC,Demo,Build意思
2009-05-25 10:48 830转自 http://blog.chinaunix.ne ... -
选择Java接口还是抽象类
2009-05-11 16:43 917很多人有过这样的疑问 ... -
有关Java容器的基础知识
2009-05-08 15:04 1165Java中容器是Java3中比较 ... -
Java性能优化小技巧
2009-05-08 10:35 9101.1.在创建对象时能不用new关健字的最好不要用new创建新 ...
相关推荐
java提供各种IO操作。深入浅出的讲解IO.适合初学者学习
Java中的标准IO方法,详尽的java io操作,io学习必不可少的资料。
该文档主要提供,针对于java的io操作的一些具体事项
提高Java IO操作的性能 虽然抱怨Java程序性能不佳的呼声由来已久,但实际上,如果开发者在整个开发周期内都能够关注性能问题,Java程序完全可以和C/C++程序一样快。本文分析了Java IO应用中一些常见的性能问题。
Java iO操作全集 希望对你学习有所帮助。
彻底明白 Java 语言中的IO系统 彻底明白 Java 语言中的IO系统
java_IO操作_(读写、追加、删除、移动、复制等)
java IO操作详细解释 清华大学java io专用教材
java线程+java IO流操作以及多线程的处理
JAVA教程 io流操作 JAVA教程 io流操作 JAVA教程 io流操作
讲述java中IO流的基本概念和java中各种IO流的代码范例。
java中的IO操作总结(四) 前面已经把java io的主要操作讲完了 这一节我们来说说关于java io的其他内容 Serializable序列化 实例1:对象的序列化 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23...
关于java的IO流基础的练习,适合刚接触IO流,没有基础的同学
IO InputStream FileOutputStream
java控制串口发送数据时在windows环境下正常,linux环境下报错C [librxtxSerial.so+0x75da] Java_gnu_io_RXTXPort_nativeDrain+0xea,经多方查询验证为rxtx包版本问题,用本文档中的版本可以正常运行
java编写的简单的io操作源代码!包含文件的复制,删除,新建,移动等一般的操作!很详细
java io 文件操作大全 目录的建立/检查与删除 如何在JSP中处理虚拟目录 文件属性的取得 取出目录中文件的方法 判断是否为空白文件 读取所有的文件数据 一行一行读取数据 略过文件中的字符不读取 将数据写入文件 将...
收集的java李兴华老师的课件笔记。感觉还不错,适合回顾和新手补习。
该文件用于解决通过java控制串口发送数据给时在Linux...报错内容如下: [librxtxSerial.so+0x75da] Java_gnu_io_RXTXPort_nativeDrain+0xea。经过一番研究得出结论为为rxtx包版本问题,使用本文档中的版本即可正常运行
java中的IO操作总结(一) 所谓IO,也就是Input与Output的缩写。在java中,IO涉及的范围比较大,这里主要讨论针对文件内容的读写 其他知识点将放置后续章节(我想,文章太长了,谁都没耐心翻到最后) 对于文件内容...