java applet 输出多行_java学习笔记-输入输出、Applet和多线程开发

java虚拟机

Java虚拟机(Java Virtual Machine) 简称JVM Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。

引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。

java输入输出流

1.IO体系

java的IO流可以分为字节(byte)流和字符(char)流,表示字节流的类以InputStream或OutputStream结尾;字符流的类以Reader或Writer结尾。如文件输入字节流FileInputStream和文件输入字符流FileWriter。   (字节是计算机处理的最小数据单位,字符是指我们能够看到的各种文字。一个半角的数字或英文字母占用一个字节,一个汉字或全角的数字或英文字母占用2个字节。)

输入字节流和字符流中每个类的功能

字节流类

字符流类

说明

FileInputStream

FileReader

把一个文件作为输入流,实现文件的读取操作

PipedInputStream

PipedReader

实现pipe的概念,主要在线程中使用

FilterInputStream

在指定的输入流上创建一个输入流过滤器

ByteArrayInputStream

CharArrayReader

把内存中的一个缓冲区作为输入流使用

SequenceInputStream

把多个输入流合并为一个输入流

StringBufferInputStream

StringReader

把一个String对象作为输入流

输出字节流和字符流中每个类的功能

字节流类

字符流类

说明

FileOutputStream

把信息存入文件中

PipedOutputStream

PipedWriter

实现了pipe的概念,主要在线程中使用

FilterOutputStream

FileWriter

在指定的输出流上创建一个输入流过滤器

ByteArrayOutputStream

CharArrayWriter

把信息存入内存中的一个缓冲区中

StringWriter

2. File

File类是字节流、字符流和文件访问之外的一个java.io包子类。可以表示文件及目录,控制所有硬盘操作。

2.1 构造方法

(1)File(String pathname)。通过将给定路径名字符串转换为抽象路径名来创建一个新的file实例。

(2)File(File parent,String child)。根据parent抽象路径名和child路径名字符串创建一个新的file实例。

(3)File(String parent, String child)。根据parent路径名字符串和child路径名字符串创建。

(4)File(URL url)。通过将给定的file:URL转换为一个抽象路径名来创建一个新的File实例。

2.2 常用方法

boolean creatNewFile()。当且仅当不存在具有此抽象路径名指定的名称的文件时,创建由此抽象路径名指定的一个新的空文件。

boolean delete()。删除此抽象路径名表示的文件或目录。

boolean exists()。测试此抽象路径名表示的文件或目录是否存在

String getAbsolutePath()。返回绝对路径名。

String getName()。返回文件或目录的名称。

String getParent()。返回父路径名的路径名。如没有指定父目录,返回null。

String getPath()。将此抽象路径名转换为一个路径名字符串。

boolean isDirectory()。测试是否是一个目录。

boolean isFile()。测试是否是一个标准文件。

boolean isHidder()。测试是否是一个隐藏文件。

String[] list(FilenameFilter filter)。返回由包含在目录中的文件和目录的名称所组成的字符串数组,这一目录是通过满足指定过滤器的抽象路径名来表示的。

File[] listFiles()。 返回一个抽象路径名数组,表示此抽象路径名所表示目录中的文件。

File[] listFiles(FileFilter filter)。该方法返回表示此抽象路径名所表示目录中的文件和目录的抽象路径名数组,这些路径名满足特定过滤器。

File[] listFiles(FilenameFilter filter)。该方法返回表示此抽象路径名所表示目录中的文件和目录的抽象路径名数组,这些路径名满足特定过滤器。

static File[] listRoots()。列出可用的文件系统根目录。

boolean mkdir()。创建此抽象路径名指定的目录。

boolean mkdirs()。创建此抽象路径名指定的目录,包括创建必需,但不存在的父目录。

如在f盘创建目录work:File dir=new File("f:/work"); dir.mkdirs();

boolean renameTo(File dest)。重命名此抽象路径表示的文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值