String display;
System.out.println(display);
try{
PrintWriter out=new PrintWriter(new FileWriter("t.txt"));
out.println(display);
out.close();
}
catch(Exception ex){}
System.out.println(display);
try{
PrintWriter out=new PrintWriter(new FileWriter("t.txt"));
out.println(display);
out.close();
}
catch(Exception ex){}
public static void main(String args[]) throws Exception{
FileOutputStream fout = new FileOutputStream("F:/tmp/out.txt");
PrintStream out = new PrintStream(fout);
System.setOut(out);
System.out.println("hello world");
}
}
public static void main(String args[]){
for (int i=0;i<1000000;i++)
System.out.print(i+" ");
}
}
import java.io.*;
import java.nio.*;
import java.nio.channels.*;public class CopyFile{
public static void main(String args[]) throws Exception{
FileInputStream fis=new FileInputStream("c:/CopyFile.java");
FileChannel fic=fis.getChannel();
FileOutputStream fout=new FileOutputStream("c:/output.txt");
FileChannel foc=fout.getChannel();
ByteBuffer bbuf=ByteBuffer.allocate(1024);
while(true){
int ret=fic.read(bbuf);
if(ret==-1) break;
bbuf.flip();
foc.write(bbuf);
bbuf.clear();
}
}
}
另外一个问题,在我这个程序中,输出如下
1 2 3 4
我现在要想输出这样,该怎么做
000001 000002 000003 000004
999999另外给分20,谢!
import java.io.*;
import java.nio.*;
import java.nio.channels.*;public class CopyFile{
public static void main(String args[]) throws Exception{
FileInputStream fis=new FileInputStream("c:/CopyFile.java");
FileChannel fic=fis.getChannel();
FileOutputStream fout=new FileOutputStream("c:/output.txt");
FileChannel foc=fout.getChannel();
ByteBuffer bbuf=ByteBuffer.allocate(1024);
while(true){
int ret=fic.read(bbuf);
if(ret==-1) break;
bbuf.flip();
foc.write(bbuf);
bbuf.clear();
}
}
}这段代码什么意思?????
不难啊,应该看的懂的啊,具体可查看jdk api的帮助
{
if(i<10)
System.out.println("00000"+i);
if(i>=10&&i<100)
System.out.println("0000"+i);
}
依次类推吧,竟供查考