传智播客java学习5 输入输出流
今天我学习了Java输入输出流
Java 语言采用流的机制实现实现输入与输出。输入输出流:实现输入输出操作的类库在Java.io.包中:
1.
File对象是File类的实例,File对象对应一个目录或文件,对象的属性包括文件路径、名字、文件长度、可否读写。File对象只用来命名文件,查询文件属性、和处理目录,不提供文件的读写操作。
例如:创建File对象的代码:File f1=new File(“/myfile/mefile.txt”);
File f2=new File(“/myfile”,”myfile.txt”);
下面是一个文件的复制程序,将某个文件的内容全部复制到另一个文件中
import java.io.*;
class Example
{
public static void main(String[] args)
{
File inputFile = new File("a.txt");
File outputFile = new File("b.txt");
int ch;
try
{
FileReader in=new FileReader(inputFile);
FileWriter out=new FileWriter(outputFile);
while((ch=in.read())!=-1)
{
out.write(ch);
}
&nbs
相关文档:
类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......
最初Java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write(char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方法。子类应该分别实现他们。
当我们读写文 ......
try{
URL url=new URL("http://baidu.com");
BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));
String s="";
StringBuffer sb=new StringBuffer("");
while((s=br.readLine())!=null) {   ......
给定由n个整数组成的序列(a1, a2, …, an),求该序列的子段和的最大值,当所有整数均为负整数时,其最大子段和为0。
LargestSubsegmentSum1.java //蛮力算法
import ......
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。
==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是 ......