import java.io.*;
class ep10_5{
public static void main(String args[]){
char ch;
int data;
try{
FileInputStream a=new FileInputStream(FileDescriptor.in); //创建文件输入流对象
FileOutputStream b=new FileOutputStream("ep10_5"); //创建文件输出流对象
System.out.println("请输入字符,以#号结束:");
while((ch=(char)a.read())!='#'){
b.write(ch);
}
a.close();
b.close();
System.out.println();
FileInputStream c=new FileInputStream("ep10_5");
FileOutputStream d=new FileOutputStream(FileDescriptor.out);
while(c.available()>0){
data=c.read();
d.write(data);
}
c.close();d.close();
}
catch(FileNotFoundException e){
System.out.println("找不到该文件!");
}
catch(IOException e){}
}
}
import java.io.*;
class ep10_6{
public static void main(String args[]) throws IOException{
FileInputStream a=new FileInputStream("ep10_6.gif");
FileOutputStream b=new FileOutputStream("ep10_6_a.gif");
System.out.println("文件的大小为:"+a.available());
byte c[]=new byte[a.available()];
a.read(c); //将图形文件读入数组
b.write(c); //将数组中的数据写入到新文件中
System.out.println("文件已经被更名复制!");
a.close();
b.close();
}
}
DataInputStream(InputStream in); //创建新输入流,从指定的输入流 in 读数据 DataOutputStream(OutputStream out); //创建新输出流,向指定的输出流 out 写数据
import java.io.*;
class ep10_7{
public static void main(String args[]){
String fileName="ep10_7.dat";
int value1=100,value2=0,value3=-100;
try{
//将 DataOutputStream 与 FileOutputStream 连接输出不同类型的数据
DataOutputStream a=new DataOutputStream(new FileOutputStream(fileName));
a.writeInt(value1);
a.writeInt(value2);
a.writeInt(value3);
a.close();
}
catch(IOException i){
System.out.println("出现错误!"+fileName);
}
}
}
import java.io.*;
class ep10_8{
public static void main(String args[]){
String fileName="D:\myjava/ep10_7.dat";
int sum=0;
try{
DataInputStream a=new DataInputStream(new BufferedInputStream(new FileInputStream(fileName)));
sum+=a.readInt();
sum+=a.readInt();
sum+=a.readInt();
System.out.println("三个数的和为:"+sum);
a.close();
}
catch(IOException e){
System.out.println("出现错误!"+fileName);
}
}
}
三个数的和为:0
try{
while(true)
sum+=a.readInt();
}
catch(EOFException e){
System.out.pritnln("三个数的和为:"+sum);
a.close();
}
import java.io.*;
class ep10_9{
public static void main(String args[]) throws IOException{
DataInputStream a=new DataInputStream(System.in);
System.out.print("请输入一个整数:");
int b=a.readInt();
int sum=0;
int c=b;
while(c>0){
int d=c; //取最低位
c=c/10; //去掉最低位
sum=sum+d; //累加各位之和
}
System.out.println(b+"的各位数字之和="+sum);
}
}
请输入一个整数:26 842403082 的各位数字之和=31
import java.io.*;
class ep10_10{
public static void main(String args[]){
try{
byte a[]=new byte[128]; //设置输入缓冲区
System.out.print("请输入字符串:");
int count =System.in.read(a); //读取标准输入输出流
System.out.println("输入的是:");
for(int i=0;i<count;i++)
System.out.print(a[i]+""); //输出数组元素的 ASCII 值
System.out.println();
for(int i=0;i<count-2;i++) //不显示回车和换行符
System.out.print((char)a[i]+""); //按字符方式输出元素
System.out.println();
System.out.println("输入的字符个数为:"+count);
Class InClass=System.in.getClass();
Class OutClass=System.out.getClass();
System.out.println("in 所在的类为:"+InClass.toString());
System.out.println("out 所在的类为:"+OutClass.toString());
}
catch(IOException e){}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有