`
哈达f
  • 浏览: 120373 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论
文章列表

编码问题

    博客分类:
  • j2se
  class EncodingDemo { public static void main(String[] args) throws Exception { /* 字符串-->字节数组。编码。 字节数组-->字符串。解码。 */ String s = "哈哈"; byte[] b = s.getBytes("gbk"); // printByte(b); String s1 = new String(b,"UTF-8" ...

DataStream

    博客分类:
  • j2se
import java.io.*; class DataStream { public static void main(String[] args)throws IOException { /* DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt")); dos.writeUTF("你好"); dos.close(); */ DataInputStream dis = n ...

ObjectStream

    博客分类:
  • j2se
import java.io.*; /* 将对象从对内存中保存到本地硬盘上。 实现对象的本地持久化保存。 但被保存的对象必须实现一个Serializable接口。 拥有一个UID。 transient:关键字用于不需要本地持久化保存的成员属性。 */ class ObjectOutputStreamDemo { public static void main(String[] args) throws IOException { ObjectOutputStream oos = new ObjectOutputStream(new ...

RandomAccessFile

    博客分类:
  • j2se
import java.io.*; /* 随机读写访问,最好是对规律的数据进行操作, 该类既可以对数据进行读取,也可以写入。通过构造函数中的模式来进行区分。 它最具有特色的方法:seek():确定指针的位置, skipBytes():跳过多少字节数。 getFilePointer():获取指针的位置。 */ class RandomAccessFileDemo { public static void main(String[] args) throws IOException { RandomAccessFile r ...

PipedStream

    博客分类:
  • j2se
import java.io.*; /* 管道流特点:可以将读取写入流实现连接。通常用于多线程操作流的情况。 */ class Input implements Runnable { private PipedInputStream pis; Input(PipedInputStream pis) { this.pis = pis; } public void run() { try { byte[] buf = new byte[1024]; int len = pis.read(buf); Sys ...

PrintWriter

    博客分类:
  • j2se
import java.io.*; class PrintWriterDemo { public static void main(String[] args) throws IOException { BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in)); PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("out.txt")),true); ...
FileInputStream类、 1、结构 继承了java.io.InputStream 2、常用功能:以字节方式读取磁盘上文件的类 3、常用构造方法: FileInputStream fis=new FileInputStream("文件路径"); 4、使用: fs.read();读一个字节。 FileReader类、 1、结构 继承了java.io.InputStreamReader(继承了java.i ...

文件切割合并代码

    博客分类:
  • j2se
/*文件切割 */ import java.io.*; class SplitFile { public static void main(String[] args) throws IOException { File file = new File("f:\\1.bmp"); FileInputStream fis = new FileInputStream(file); byte[] buf = new byte[1024*1024]; int count = 1; int len = ...

SequenceInputStream

    博客分类:
  • j2se
import java.io.*; import java.util.*; class SequenceInputStreamDemo { public static void main(String[] args) throws IOException { /* FileInputStream fis1 = new FileInputStream("f:\\1.txt"); FileInputStream fis2 = new FileInputStream("f:\\2.txt"); FileInputStrea ...

File小结

    博客分类:
  • j2se
File: 将文件或者文件夹封装成了对象。 可用于操作文件的属性信息。 File并不是流对象,流只用来操作数据,File用来操作文件信息。 createNewFile(): 创建文件,如果指定目录下已有要创建文件,那么不进行覆盖, 可通过该方法的返回值来确定是否创建成功。 输出流也可以创建文件,但是如果文件已存在,会出现覆盖。 mkdir():创建单级目录。 mkdirs():创建多级目录。 exsits(),判断文件或者文件夹是否存在。 isFile():在判断一个文件对象封装的是否是文件或者文件夹,必须要先明确该文件是存在的。 is ...

Properties用法

    博客分类:
  • j2se
import java.io.*; import java.util.*; class PropertiesDemo { public static void main(String[] args) throws IOException { // Properties prop = System.getProperties();//new Properties(); // prop.setProperty("01","zhangsan"); // prop.setProperty("02",&qu ...
/* 获取java程序运行的次数。 思路: 通过一个配置文件将运行次数进行记录。 每一次打开该程序时,都先加载这个文件获取其中的次数。 并对该次数自增,重新存回配置文件。 注意:次数可以直接用一个数值,但是如果,除了记录次数还要记录其他信息的时候,那么这些数值无法进行区分。 所以给这些数值都起了名字,出现了键值对。 步骤: 1,通过流关联配置文件,可是配置文件第一次不存在,所以最好将配置文件封装成File对象,并进行判断。 2,通过和流相结合的结合对象Properties的load方法,将流关联的数据存入到集合中。 3,通过集合的方法获取指定键所以对应的次数, ...
/* 列出指定目录下的所有文件夹及文件的名称,包括子目录。 */ import java.io.*; class ListAll { public static void main(String[] args) { File dir = new File("f:"+File.separator+"testdir"); // listAll(dir,0); removeDir(dir); } public static void removeDir(File dir) { File[] files ...
import java.io.*; import java.util.*; interface MyFilenameFilter { public boolean myAccept(File dir,String name); } class MyFile { private File dir; MyFile(File dir) { this.dir = dir; } public String[] myList(MyFilenameFilter filter) { String[] arr = dir.list(); ArrayLi ...

File类使用

    博客分类:
  • j2se
import java.io.*; class FileDemo { public static void main(String[] args) throws IOException { File f1 = new File("c:\\qqqq.txt"); File[] arr = File.listRoots(); for(File f : arr) { System.out.println(f); } // f.createNewFile(); /* if(f.exists() ) ...
Global site tag (gtag.js) - Google Analytics