day18FileReader读取一种read方法和字符串读取,fileWriter的写入write方法,时间的类calendar

翻译 2016年08月30日 18:30:42
import java.io.*;
class  FileReaderDemo
{
public static void main(String[] args) 
{
//调用一个文件读取流对象,和指定名称文件相关联
//要保证该文件已经存在,如果不存在,会发生FileNotFoundException
FileReader fr=new FileReader("demo.txt");

//调用读取流对象的read方法
//read():一次读一个字符,而且会自动往下读

int ch=0;

while ((ch=fr.read())!=-1)
{
System.out.println((char)ch);
}
/*
int ch1=fr.read();
System.out.println("ch1="+(char)ch1);

int ch2=fr.read();
System.out.println("ch2="+(char)ch2);*/
/*
while (true)
{
int ch=fr.read();
if (ch==-1)
break;
System.out.println("ch="+(char)ch);
}*/
fr.close();
}

}

--------------------------------

/*
第二种方法:通过字符数组进行读取
*/
import java.io.*;
class  FileReaderDemo2
{
public static void main(String[] args) 
{
FileReader fr=new FileReader("demo.txt");
//定义一个字符数组,用于存储读到的字符
//该read(char[])返回读到字符的个数。
char[] buf=new char[1024];

int num=0;
while ((num=fr.read(buf))!=-1)
{
System.out.println(new String(buf,0,num));
}

fr.close();
}
}

---------------------------------------

import java.io.*;
class  FileWriterDemo
{
public static void main(String[] args) throw IOException
{
//创建一个FileWriter对象,该数据要对象一被初始化就要明确被操作的文件
//该文件会被创建到指定目录,如果该目录下已有同名文件,就被覆盖
//其实该部就是明确数据存放目的地
FileWriter fw=new FileWriter("demo.txt");

//调用write方法,将字符串写入流中
fw.write("abcde");

//刷新流对象中的缓冲的数据
//将数据刷到目的地
//fw.flush();

//fw.write("gg");
//fw.flush();


//关闭流资源,但是关闭之前会刷新一次内部的缓冲数据
//将数据刷到目的地
//和flush区别:flush刷新后,流可以继续使用,close刷新后,流关闭
fw.close();
fw.write("gg");
System.out.println("Hello World!");
}
}

------------------------------

/*
演示对已有文件的数据续写。
*/
import java.io.*;
class FileWriterDemo3 
{
public static void main(String[] args) 
{
//传递一个true参数,代表不覆盖已有的文件,并在已有文件的末尾处进行数据续写
FileWriter fw=new FileWriter("demo.txt",true);

fw.write("nihao\nxiexie");
fw.close();
}
}

---------------------

import java.util.*;
import java.text.*;
class  CalendarDemo2
{
public static void main(String[] args) 
{
Calendar c=Calendar.getInstance();

//c.set(2012,2,23);

c.add(Calendar.YEAR,-4);

printCalendar(c);
System.out.println("Hello World!");
}
public static void printCalendar(Calendar c)
{
String [] mons={"一月","二月","三月","四月",
"五月","六月","七月","八月",
"九月","十月","十一月","十二月"};

int index=c.get(Calendar.MONTH);

sop(c.get(Calendar.YEAR)+"年");
//sop((c.get(Calendar.MONTH)+1)+"月");
sop(mons[index]);
sop(c.get(Calendar.DAY_OF_MONTH)+"日");
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}

相关文章推荐

day19字符流: FileReader FileWriter (BufferedReader BufferedWriter ) 字节流: InputStream OutputStream读取键盘录入

/* 字符流: FileReader FileWriter BufferedReader BufferedWriter 字节流: InputStream OutputStrea...

使用FileReader和FileWriter读取写入文件内容

java 中的字节流不能直接操作Unicode字符,要想直接操作字符输入/输出要使用几个字符输入/输出类。 字符流层次结构的顶层是Reader和Writer抽象类。 1、Reader ...

io读取的输入输出,InputStream ,OutputStream 的read(),write()方法的详细介绍

今天复习io 流 遇到一些问题,分享一下,有关字节的读取,输入操作。 import java.io.IOException; import java.io.InputStream; import j...

JAVA基础再回首(二十二)——转换流概述及用法、简化写法FileWriter和 FileReader、字符缓冲流及特殊用法、字节流字符流复制文件方法总结

JAVA基础再回首(二十二)——转换流概述及用法、简化写法FileWriter和 FileReader、字符缓冲流及特殊用法、字节流字符流复制文件方法总结 版权声明:转载必须注明本文转自程序员杜鹏...

Java_io体系之FileWriter、FileReader简介、走进源码及示例——18

FileWriter、FileReader的使用、源码介绍、以及通过实例来说明为什么有时候使用文件字符流来操作文件时会造成文件损坏不能正常打开。

HttpURLConnection请求数据流的写入(write)和读取(read)

URLConnection类给应用程序和web资源之间架设起了通信的桥梁,这些web资源通常是通过url来标记的,本文将讲述如何使用HttpURLConnection来访问web页面(发送数据流)和读...

android FileReader 读取图片资源显示预览失败解决方法

昨天用html5写一个手机上传图片问题,因为用户不可能自己剪辑图片,所以要在客户端生成缩图,不然用户没传两张把人家流量耗光了。 代码如下, oImage.src="data:application...
  • uuq
  • uuq
  • 2014-03-12 16:33
  • 5845

java IO流 读取文件FileReader方法

最近正在学习毕向东老师的视频,将学到的内容整理成笔记和大家分享。努力做一个对别人有效益的人哈。  IO流方面的学习,学到了Reader类模块,读文件最简单的就是读取一个txt格式的字符文档了。其中R...

HTML5 FileReader分布读取文件以及其方法简介

效果图老规矩先上效果图 先介绍一下H5中FileReader的一些方法以及事件FileReader方法 名称 作用 about() 终止读取 readAsBinaryString(...

FileReader读取文件方法

FileReader读取文件方法 方法摘要 abstract  void close()            关闭该流并释放与之关联的所有资源...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)