`
文章列表
/* BufferedReader 通过缓冲输入提高性能。它有两个构造函数: BufferedReader(Reader inputStream) BufferedReader(Reader inputStream, int bufSize) 第一种形式创建一个默认缓冲器长度的缓冲字符流。第二种形式,缓冲器长度由bufSize传入。和字节流的情况相同,缓冲一个输入字符流同样提供支持可用缓冲器中流内反向移动的基础。为支持这点, BufferedReader 实现了mark( ) 和reset( ) 方法, 并且BufferedReader.markSupported( ) 返回true.。 */ ...
/* CharArrayWriter 实现了以数组作为目标的输出流。CharArrayWriter 有两个构造函数: CharArrayWriter( ) CharArrayWriter(int numChars) 第一种形式,创建了一个默认长度的缓冲器。第二种形式,缓冲器长度由numChars指定。缓冲器保存在CharArrayWriter的buf 成员中。缓冲器大小在需要的情况下可以自动增长。缓冲器保持的字符数包含在CharArrayWriter的count 成员中。buf 和count 都是受保护的域。 */ //Demonstrate CharArrayWriter.import jav ...
/* CharArrayReader 是一个把字符数组作为源的输入流的实现。该类有两个构造函数,每一个都需要一个字符数组提供数据源:CharArrayReader(char array[ ])CharArrayReader(char array[ ], int start, int numChars)这里,array是输入源。第二个构造函数从你的字符数组的子集创建了一个Reader,该子集以start指定的索引开始,长度为numChars。 */ //Demonstrate CharArrayReader.import java.io.*;class CharArrayReaderDemo{ p ...

FileWriter类 示例

    博客分类:
  • Java
/* FileWriter 创建一个可以写文件的Writer 类。它最常用的构造函数如下: FileWriter(String filePath) FileWriter(String filePath, boolean append) FileWriter(File fileObj) 它们可以引发IOException或SecurityException异常。这里,filePath是文件的完全路径,fileObj是描述该文件的File对象。如果append为true,输出是附加到文件尾的。FileWriter类的创建不依赖于文件存在与否。在创建文件之前,FileWriter将在创建对象时打开它来 ...
//Demonstrate FileReader.import java.io.*;class FileReaderDemo{ public static void main(String[] args) throws Exception{  FileReader fr = new FileReader("FileReaderDemo.java");  BufferedReader br = new BufferedReader(fr);  String s;  while((s=br.readLine())!=null){   System.out.println(s);  ...
/* SequenceInputStream类允许连接多个InputStream流。SequenceInputStream的构造不同于任何其他的InputStream。SequenceInputStream构造函数要么使用一对InputStream,要么用InputStream的一个Enumeration,显示如下: SequenceInputStream(InputStream first, InputStream second) SequenceInputStream(Enumeration streamEnum) 操作上来说,该类满足读取完第一个InputStream后转去读取第二个流的读 ...
/* 缓冲的一个新颖的用法是实现推回(pushback)。Pushback用于输入流允许字节被读取然后返回(即“推回”)到流。PushbackInputStream类实现了这个想法。它提供了一种机制来“窥视”在没有受到破坏的情况下输入流生成了什么。 PushbackInputStream有两个构造函数: PushbackInputStream(InputStream inputStream) PushbackInputStream(InputStream inputStream, int numBytes) 第一种形式创建了一个允许一个字节推回到输入流的流对象。第二种形式创建了一个具有numBy ...
//Used buffered input.import java.io.*;class BufferedInputStreamDemo{ public static void main(String[] args) throws IOException{  String s = "This is a © copyright symbol but this is &copy not.\n";  byte buf[] = s.getBytes();  ByteArrayInputStream in = new ByteArrayInputStream( ...
//Demonstrate ByteArrayOutputStream.import java.io.*;class ByteArrayOutputStreamDemo{ public static void main(String[] args) throws IOException{  ByteArrayOutputStream f = new ByteArrayOutputStream();  String s = "This should end up in the array";  byte buf[] = s.getBytes();   f.write(buf); ...
import java.io.*;class ByteArrayInputStreamDemo{ public static void main(String[] args)  {  String strTmp = "ShengJiahui";  byte b[] = strTmp.getBytes();  ByteArrayInputStream in = new ByteArrayInputStream(b);   for(int i=0;i<2;i++){   int c;   while((c=in.read())!=-1){    if(i==0){      ...
//Demonstrate FileOutputStreamimport java.io.*;class FileOutputStreamDemo{ public static void main(String[] args) throws Exception{  String source = "Now is the time for all good men\n"        +" to come to the aid of  their country\n"        +" and pat their due taxes." ...
//Demonstrate FileInputStreamimport java.io.*;class FileInputStreamDemo{ public static void main(String[] args) throws Exception{  int intSize;  InputStream f = new FileInputStream("FileInputStreamDemo.java");  System.out.println("Total Available Bytes: " + (intSize = f.available( ...
import java.io.*;public class OnlyExt implements FilenameFilter{ String strExt; public OnlyExt(String strExt){  this.strExt = "." + strExt; } public boolean accept(File fleDir,String strName){  return strName.endsWith(strExt); }} //Directory of .TXT files.import java.io.*;class DirListOnly{ ...

Directory(目录)

    博客分类:
  • Java
//Using directories.import java.io.File;class DirList{ public static void main(String[] args)  {  String strDirName = "c:/winnt";  File f1 = new File(strDirName);  if(f1.isDirectory()){   System.out.println("Directory of " + strDirName);    String s[] = f1.list();    for(int i=0;i ...

File(文件类)

    博客分类:
  • Java
//Demonstrate File.import java.io.File;class FileDemo{ static void p(String s){  System.out.println(s); } public static void main(String[] args)  {  File f1 = new File("c:/boot.ini");  p("File Name: " + f1.getName());  p("Path: " + f1.getPath());  p("ABS Path: " ...
Global site tag (gtag.js) - Google Analytics