java中文件_java中文件操作

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

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中文件操作的工具类

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

java中文件操作《一》

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

java中文件的I&sol;O操作

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

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

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

java常见文件操作

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

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

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

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

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

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

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

python中文件操作的其他方法

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

随机推荐

XUtils

//HttpUtils实例化对象     HttpUtils http = new HttpUtils();       /*                *发送请求send(HttpMethod ...

arch linux 安装 之 ---GPT--引导篇

新入一二手X240 ,直接格式化,装archLinux. 一.引导程序安装--------------- 1.首先搞清楚什么是UEFI Under UEFI下的引导顺序 System switched ...

loadrunner协议选择

协议选择参考: 应用类型 协议选择 web网站 http/HTML FTP服务器 FTP 邮件服务器 IMAP\POP3\SMTP CS:客户端以ADO,OLEDB方法连接后台数据库 MS SQLSe ...

Central Europe Regional Contest 2012 Problem c&colon; Chemist’s vows

字符串处理的题目: 学习了一下string类的一些用法: 这个代码花的时间很长,其实可以更加优化: 代码: #include #include

haproxy主配置文件

1.haproxy 配置文件 ------------------------------------------------------------------------------------- ...

ClipDrawable 资源

ClipDrawable 代表从其他位图上截取的一个“图片片段”. 示例: main.xml <?xml version="1.0" encoding="utf-8 ...

asp&period;net微信开发第三篇----自定义会话管理

和微信用户的沟通少不了,总觉得看起来微信官网后台管理中的会话回复消息有点呆板,所以我这里就自定义了一个会话管理功能,最终效果图如下: 因为我试使用富文本文件CKEDITOR来进行编写,你看到稳中可能会 ...

《TCP&sol;IP作品详细解释2:达到》注意事项--IP地址

1.接口和地址 如下面的图全部本文中讨论的接口和地址的结构看一个示例配置: 上图中显示了我们三个接口样例:以太网接口,SLIP接口和环回接口. 它们都有一个链路层地址作为地址列表中的第一个结点. 显示 ...

Android表格布局&lpar;Table Layout&rpar;

Android表格布局(Table Layout) 先来看布局管理器之间继承关系图: 图1 可知TableLayout继承了LinearLayout,所以表格布局本质上依然是线性管理器. 表格布局采用 ...

visual studio中各文件的输出路径

dll或exe输出路径一般在 配置属性->链接器->常规->输出文件 中 若该路径与 配置属性->常规 中的输出目录+目标文件名+目标文件扩展名不一致,可能会有提示,建议保持一 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 根据提供的代码,这段代码是用Python编写的。它的作用是获取指定目录下的文件列表并打印出来。代码使用了os模块的popen函数来执行系统命令,通过调用dir命令来获取目录下的文件列表。\[1\]在代码,通过定义getDirList函数来实现获取文件列表的功能。在主程序,通过调用getDirList函数并传入目录路径参数来获取指定目录下的文件列表。\[1\]同时,代码使用了time模块的sleep函数来暂停程序的执行,以便在获取完文件列表后等待一秒钟再继续执行后续代码。\[1\]根据提供的代码,可以看出在第一个例子,目录路径是"D:\2008文档\★ 123",而在第二个例子,目录路径是"D:\2008文档\★文"。\[1\]根据代码验证的结果,可以看出第一个例子的目录路径被加入了一对英文双引号,而第二个例子的目录路径没有被加入引号。\[3\]所以,根据提供的代码,第一个例子的目录路径是"D:\2008文档\★ 123",第二个例子的目录路径是"D:\2008文档\★文"。 #### 引用[.reference_title] - *1* *2* *3* [解决:Python的os.popen()在read()时,出现“�Ҳ����ļ�乱码及结果错误”的问题](https://blog.csdn.net/aaaaa_ascii/article/details/129031416)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值