java输入输出
1、
import java.io.*;
//写进文档,然后又在显示器显示出来。
public class fileinputstream{
public static void main(String[] args) throws IOException {
DataOutputStream out = new DataOutputStream(new FileOutputStream("dest.txt"));
//定义要保存的数据数组。
double[] prices = { 19.99, 9.99, 15.99 };
//将prices中的数据以Tab键为分割符保存在文件中。
for (int i = 0; i < prices.length; i ++) {
out.writeDouble(prices[i]);
out.writeChar('\t');
}
//*********Found********
out.close();
// 创建数据输入流,将上面保存的文件再次打开并读取。
DataInputStream in = new DataInputStream(new FileInputStream("dest.txt"));
double price;
double total = 0.0;
for (int i = 0; i < prices.length; i ++) {
//*********Found********
price = in.readDouble();
in.readChar(); // 扔掉tab键
total = total + price;
}
System.out.println("For a TOTAL of: $" + total);
in.close();
}
}
2、
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
//把source.txt文件的内容复制到dest.txt内容
public class fileinput2{
public static void main(String[] args) throws IOException{
File inputFile;
File outputFile;
FileInputStream in;
FileOutputStream out;
int c;
inputFile = new File("source.txt");
outputFile = new File("dest.txt");
in = new FileInputStream(inputFile);
//*********Found********
out=new FileOutputStream(outputFile);
while ((c = in.read()) != -1)
//*********Found********
out.write(c);
in.close();
out.close();
}
}
3、
import java.io.*;
public class fileinput3 {
public static void main(String[] args) {
char[] charArray = {'a','b','c','d','e','f','g','h','i'};
char c ;
try{
//*********Found********** 文件流和数据输出流有什么区别
DataOutputStream out = new DataOutputStream(
new FileOutputStream("test.dat"));
for(int i =0; i<charArray.length; i++){
out.writeChar(charArray[i]);
}
//写进了文件,又读出来。
out.close();
DataInputStream in = new DataInputStream(
//*********Found**********
new FileInputStream("test.dat"));
while(in.available() != 0){
c=in.readChar();
System.out.print(c+" ");
}
System.out.println();
//*********Found**********
in.close();
}catch(IOException e){}
}
}
4、
import java.io.*;
public class fileinput4{
public static void main(String[] args){
int[] intArray = {1,2,3,4,5};
int j ;
try{
DataOutputStream out = new DataOutputStream(
new FileOutputStream("data.dat"));
for(j =0; j<intArray.length; j++){
//*********Found********
out.writeInt(intArray[j]);
}
out.close();
DataInputStream in = new DataInputStream(
//*********Found********
new FileInputStream("data.dat"));
while(in.available() != 0)
{
j = in.readInt();
System.out.println(j);
}
in.close();
}
catch(IOException e){}
}
}
------------------------------------------------------
总结:一个是FileOutputStream 与FileInputStream
另外一个是DataOutputStream与DataInputStream
5、文件输入输出一个实例
package lipika;
import java.io.*;
public class main {
public static void main(String[] args) throws IOException {
//获得两个文件类
File inputFile = new File("c:\\test1.txt");
File outputFile = new File("c:\\test2.txt");
FileReader in = new FileReader(inputFile); //创建文件读入类
FileWriter out = new FileWriter(outputFile); //创建文件写出类
int c;
//如果到了文件尾,read()方法返回的数字是-1
while ((c = in.read()) != -1) out.write(c); //使用write()方法向文件写入信息
in.close(); //关闭文件读入类
out.close(); //关闭文件写出类
}
}
6、写一些数字到一个文本里面
package lipika;
import java.io.*;
public class main {
public static void main(String[] args) throws IOException {
File outputFile = new File("c:\\test2.txt");
FileWriter out = new FileWriter(outputFile); //创建文件写出类
for(int i=10000000;i<=10031893;i++){
out.write(i + "\r\n"); //使用write()方法向文件写入信息
}
out.close();
}
}
7、
package lipika;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class youhuiquan {
public static void main(String[] args) throws IOException {
File file=new File("c:\\test2.txt");
FileInputStream fis=null;
Scanner input=null;
String str="INSERT INTO coupon(promoRuleId,couponNo,isSent,remainedTimes,STATUS,VERSION)"
+ "VALUES(37,123456789,0,1,1,0);";
fis=new FileInputStream(file);
input=new Scanner (fis);
StringBuffer nr=new StringBuffer();
File outputFile = new File("c:\\test5.txt");
FileWriter out = new FileWriter(outputFile); //创建文件写出类
while(input.hasNext())
{
String hn = input.next();
out.write(str.replace("123456789", hn)+ "\r\n"); //使用write()方法向文件写入信息
}
out.close();
}
}
java输入输出的更多相关文章
- java 输入输出 io
学习JAVA 输入输出篇 java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象.常用的类有BufferedReader,Scanner.实例程序:一,利用 Scanner ...
- Java输入输出小结
无论使用哪一种编程语言,输入输出都是我们首当其冲的,因此简单整理了 一下关于Java输入输出知识点,还有些内容摘自其它博客,忘见谅. 第一部分,让我们看一下Java的输出 public class M ...
- ACM之Java输入输出
本文转自:ACM之Java输入输出 一.Java之ACM注意点 1. 类名称必须采用public class Main方式命名 2. 在有些OJ系统上,即便是输出的末尾多了一个“ ”,程序可能会输出错 ...
- Java—输入输出技术
在Java中,通过java.io包提供的类来表示流,基本的输入输出流为InputStream和OutputStream.从这两个基本的输入输出流派生出面向特定处理的流,如缓冲区读写流.文件读写流等. ...
- java 输入输出 函数对象构造
/*********************输入输出*******************/ //输入字符串 不包括最后的换行符'\n' import java.io.BufferedRe ...
- java输入输出高速
头文件: import java.io.*; 定义: BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); ...
- 蓝桥杯Java输入输出相关
转载自:http://blog.csdn.net/Chen_Tongsheng/article/details/53354169 一.注意点 1. 类名称必须采用public class Main方式 ...
- Java基础教程——使用Eclipse快速编写Java输入输出代码
Eclipse安装 IDE:Integrated Development Environment,集成开发环境.好比是全自动洗衣机. 此处使用[eclipse-jee-4.6-neon-3-win32 ...
- java 输入输出 对象序列化implements Serializable与反序列化:ObjectOutputStream.writeObject() ;objectInputStream.readObject() ;serialVersionUID字段注意
对象序列化 对象序列化的目标是将对象保存到磁盘中,或允许在网络中直接传输对象.对象序列化机制允许把内存中的 Java 对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,通过网络将 ...
随机推荐
- c# 中List<T> union 深入理解
http://www.cnblogs.com/qinpengming/archive/2012/12/03/2800202.html 借用 这个兄弟的代码 我就不献丑了 .我这里指记录下 public ...
- 常见HTTP状态码大全
我们经常会遇到404.500.302等提示,它们究竟是什么意思呢?除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?网站的http状态对于网站维护人员来说是相当重要的,当网站出 ...
- Nosql database
http://kb.cnblogs.com/page/42731/ http://nosql-database.org/ http://blog.jobbole.com/1344/ http://ww ...
- php生成二维码,使用qrcode类库创建
传说Google有个接口,可以生成二维码,这让我有点鸡冻不已,于是,......(省略1000字).结果,我找到了另外一个方法,是使用一个php类库,该工具叫:qrcode,但下载该工具可真是要人命. ...
- hibernate异常:Could not determine type for: java.util.Set
根本原因:我实体类中的类型是raw,没法直接实例化的类型.private List<String> rightChoices;private Set<String> multi ...
- PHP日常杂记
1.php点击按钮跳转页面 <input type="button" onclick="window.location.href='login.php'" ...
- Android开源项目发现--- 工具类文件处理篇(持续更新)
1.ZIP java压缩和解压库 项目地址:https://github.com/zeroturnaround/zt-zip 文档介绍:https://github.com/zeroturnaroun ...
- So many interfaces!
http://stackoverflow.com/questions/4817369/why-does-does-it-really-listt-implement-all-these-interfa ...
- WordPress wp-admin/includes/post.php脚本安全漏洞
漏洞名称: WordPress wp-admin/includes/post.php脚本安全漏洞 CNNVD编号: CNNVD-201309-168 发布时间: 2013-09-13 更新时间: 20 ...
- -_-#【响应式】matchMedia
谈谈响应式Javascript <!DOCTYPE html> <html> <head> <meta charset="utf-8"&g ...