例一:从一个文件读入数据,然后写入另外一个文件

package lipika;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader; public class iofile {
public static void main (String[] arg ) throws IOException{
FileInputStream f = new FileInputStream("c:\\123.txt");
byte[] dw =new byte [f.available()];
f.read(dw);
FileOutputStream d = new FileOutputStream("c:\\456.txt");
d.write(dw);
System.out.print(d);
}
}

例二:生成150个随机数,写入文件当中

package lipika;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Random; public class yhq {
public static void main(String[] args) throws IOException{ File outputFile = new File("c:\\test3.txt");
FileWriter out = new FileWriter(outputFile); //生成随机函数
for(int i=0;i<150;i++){
int number = new Random().nextInt(8999) + 1000;
String zuizhong=new String("sfj200"+number);
out.write(zuizhong + "\r\n"); }
out.close();
} }

例三:读取文件的数字,一行一行的读取,把这个数字替换掉某一个字符串中的某个数字,然后把新的字符串写入文件中

package lipika;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class yhqdaoru {
public static void main(String[] args) throws IOException {
File file=new File("c:\\test3.txt");
FileInputStream fis=null;
Scanner input=null;
String str="INSERT INTO coupon(promoRuleId,couponNo,isSent,remainedTimes,STATUS,VERSION)"
+ "VALUES(81,'123456789',0,1,1,0);";
/* String str="UPDATE coupon SET promoRuleId=79 WHERE couponNo='123456789';"; */ fis=new FileInputStream(file);
input=new Scanner (fis); StringBuffer nr=new StringBuffer();
File outputFile = new File("c:\\test4.txt");
FileWriter out = new FileWriter(outputFile);
while(input.hasNext())
{
String hn = input.next();
out.write(str.replace("123456789", hn)+ "\r\n");
}
out.flush(); out.close();
} }

例四:如何生成随机数,写入文件当中

package lipika;

import java.io.*;
import java.util.Random; public class lipika { public static void main(String[] args) throws IOException { File outputFile = new File("c:\\test30.txt");
FileWriter out = new FileWriter(outputFile); //�����ļ�д���� /*for(int i=10031893;i<=10031963;i++){ out.write(i + "\r\n"); //ʹ��write()�������ļ�д����Ϣ
}*/
//生成随机函数
for(int i=0;i<10000;i++){
/*int number = new Random().nextInt(100000000) + 1;
String zuizhong=new String("yhq20"+number);
out.write(zuizhong + "\r\n"); */
/* 实现方式一,生成100000000 1个亿到9亿9千万。。。的随机数*/ /*int number = new Random().nextInt(899999999)+100000000;
//new Random().nextInt(899999999)应该是900000000等才会生成生成100000000 1个亿到9亿9千万
out.write(number + "\r\n");
*/
/*实现方式二,*/
long Temp; //不能设定为int,必须设定为long
//产生 1个亿到9亿9千万的随机数
Temp=Math.round(Math.random()*899999999+100000000);
out.write(Temp + "\r\n"); }
out.close();
}
}

例五:读取文件的某个数字,替换字符串(数据库用),然后写入新的文件

package lipika;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner; public class lipikadaoru { public static void main(String[] args) throws IOException {
File file=new File("E:\\微信端30元1万张.txt");
FileInputStream fis=null;
Scanner input=null;
String str="INSERT INTO gift_certificate ("
+ "giftCertificateNo,purchaser,recipient,isSentByEmail,giftCertAmt,remainedAmt,giftType,STATUS,VERSION,"
+ "m1Amt,m2Amt,m3Amt,m4Amt,m5Amt,m6Amt,m7Amt,m8Amt,m9Amt,m10Amt,m11Amt,m12Amt,customerId,registerTime)"
+ "VALUES('123456789','N/A','N/A',1,500,500,1,1,0,30,0,0,0,0,0,0,0,0,0,0,0,-2,'2014-10-09 14:00:00');"
;
try{
fis=new FileInputStream(file);
input=new Scanner (fis); }
catch(IOException e){
e.printStackTrace(); }
StringBuffer nr=new StringBuffer();
File outputFile = new File("e:\\test30.txt");
FileWriter out = new FileWriter(outputFile);
while(input.hasNext()){
String hn = input.next(); out.write(str.replace("123456789", hn)+ "\r\n");
out.flush();
} } }

java中文件操作的更多相关文章

  1. java中文件操作的工具类

    代码: package com.lky.pojo; import java.io.BufferedReader; import java.io.BufferedWriter; import java. ...

  2. java中文件操作《一》

    在日常的开发中我们经常会碰到对文件的操作,在java中对文件的操作都在java.io包下,这个包下的类有File.inputStream.outputStream.FileInputStream.Fi ...

  3. java中文件的I/O操作

    java中文件的读写操作 (一) (1)java中文件的字节转成字符读操作 FileInputStream fStream = new FileInputStream("test.txt&q ...

  4. Java中创建操作文件和文件夹的工具类

    Java中创建操作文件和文件夹的工具类 FileUtils.java import java.io.BufferedInputStream; import java.io.BufferedOutput ...

  5. java常见文件操作

    收集整理的java常见文件操作,方便平时使用: //1.创建文件夹 //import java.io.*; File myFolderPath = new File(str1); try { if ( ...

  6. JAVA中文件与Byte数组相互转换的方法

    JAVA中文件与Byte数组相互转换的方法,如下: public class FileUtil { //将文件转换成Byte数组 public static byte[] getBytesByFile ...

  7. php中文件操作常用函数有哪些

    php中文件操作常用函数有哪些 一.总结 一句话总结:读写文件函数 判断文件或者目录是否存在函数 创建目录函数 file_exists() mkdir() file_get_content() fil ...

  8. python中文件操作的六种模式及对文件某一行进行修改的方法

    一.python中文件操作的六种模式分为:r,w,a,r+,w+,a+ r叫做只读模式,只可以读取,不可以写入 w叫做写入模式,只可以写入,不可以读取 a叫做追加写入模式,只可以在末尾追加内容,不可以 ...

  9. python中文件操作的其他方法

    前面介绍过Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open('poems','r', ...

随机推荐

  1. redo文件三

    switch logfile是一种昂贵的操作,在进行日志切换的时候,是不允许生成新的redo信息 在前台进程生成redo日志信息的时候,此时redo buffer已经分配了空间,并且在当前的redo日 ...

  2. angular form-data文件上传

    前言:很久没更新博客,最近公司pc端技术选型用angular,这几天就赶鸭子上架,硬着头皮直接上手angular.其中有许多小坑陆陆续续踩起走.今天就遇到一个比较常见的问题:图片上传. 主题:图片上传 ...

  3. 【暑假】[基本数据结构]根据BFS与DFS确定树

    UVa10410 Tree Reconstruction 算法:根据BFS构造pos数组以区分关系,在此基础上对DFS序列操作.注:栈中存父结点,栈顶是最优先的父结点. 代码如下: #include& ...

  4. leetcode—3sum

    1.题目描述 Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find ...

  5. ES6学习小计

    1.增加了for of语法,对应C#里的foreach,注意ES5中的 for in只会传递0,1,2.....序号,并且是字符for-of循环语句通过方法调用来遍历各种集合.数组.Maps对象.Se ...

  6. homework-06

    围棋问题 关于代码的阅读,写注释,我的代码阅读量和阅读能力都有限,而且是关于没有基础的围棋问题,JAVA和C#混合的程序.不免参考了其他同学的思路,忘老师见谅. 1.playPrev(GoMove) ...

  7. 【转】iPhone 6 屏幕揭秘

    http://www.cocoachina.com/design/20141218/10680.html 一根线的渲染 为了说明多种设备的不同像素渲染情况,我们比较了一个一像素宽的线是怎样渲染的: 最 ...

  8. WEB开发框架

  9. 怎样提交FIREDAC数据集的DELTA到中间件然后保存进数据库

    你可以在客户端序列FireDAC数据集的DELTA , 将序列后的STREAM发送给中间件, 中间件的TFDQuery或TFDMemTable调用LOADFROMSTREAM()方法加载流, 然后调用 ...

  10. 如何在Android中使用OpenCV

    如何在Android中使用OpenCV 2011-09-21 10:22:35 标签:Android 移动开发 JNI OpenCV NDK 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始 ...