导航:首页 > 文件教程 > java文件写到本地文件

java文件写到本地文件

发布时间:2023-03-11 11:11:13

java中如何将file缓存化,然后写入本地

File file = new File("F:\\私人地带\\宽带账号.txt");
try {
FileInputStream fs = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(fs,"GBK"));
String subStr = "";

File toFile = new File("F:\\dd.txt");
if(toFile.exists()) toFile.delete();
toFile.createNewFile();

BufferedWriter bw = new BufferedWriter(new FileWriter(toFile));
while(null != (subStr = br.readLine())){
System.out.println(subStr);
bw.write(subStr);
}
bw.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

❷ Java操作高效并发操作读写文件,消息持久化到本地读取

楼主,如果写,先判断要写多大的文件、然后分段写,各线程写自己的段

如果读,也是先得到文件大小、再分段,然后各线程读自己的段

❸ java 将页面内容写入excel文件中并可以将其下载到本地任意位置

java本身袭要生成excel文件必然是在后台做的,通过poi库生成excel文件并制作表格。
无法直接通过网页保存生成excel。
至于下载到本地任意位置,也是后台生成了excel文件发送到前台(浏览器),由用户选择要存在哪儿,不能直接存储(这是web沙箱限制,不允许网页直接访问本地硬盘,不然你想想,如果你打开一个网页,网页代码可以任意访问你的硬盘,你还敢开网页吗)。
要绕过沙箱限制必须装插件,也就是,你必须开发一个com或plugin插件,可以访问本地硬盘,但这需要用户手工安装(比如flash的插件,你之所以能用网页看flash是因为装了它的插件,但这是你手工装的,它不能绕过你直接给你装,它必须询问你行不行,你要手工点了OK,才能装)

❹ java 从数据库取出数据并保存到本地文本中

先看数据库表, 我里面有46条记录,其中有三条重复,我就拿其中一条emp_id 为"

DWR65030M" 做例子

里面有两条记录 ,实现了

❺ Java 复制另一台电脑上的文件到本地主机, 怎么写

简单的方法,先映射成本地驱动器,再用JAVA,就相当本机不同的盘之间拷贝了

❻ java怎么往本地磁盘上写文件

这是一个很有用的文件工具类,你可以把他存起来以后使用。
她应该可以满足你日常文件的基本功能啦!写文件,读文件,复制文件,复制文件夹等。
希望是你想要的.

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

/**
*
* <p>
* Title: 文件处理工具类
* </p>
* <p>
* Description:实现文件的简单处理,复制文件、目录等
* </p>
* <p>
* Copyright: Copyright (c) 2005
* </p>
* <p>
* Company: www.easyjf.com
* </p>
*
* @author 天一
* @version 1.0
*/
public class FileUtil {

/**
* 复制目录下的文件(不包括该目录)到指定目录,会连同子目录一起复制过去。
*
* @param targetFile
* @param path
*/
public static void FileFromDir(String targetDir, String path) {
File file = new File(path);
createFile(targetDir, false);
if (file.isDirectory()) {
FileToDir(targetDir, listFile(file));
}
}

/**
* 复制目录下的文件(不包含该目录和子目录,只复制目录下的文件)到指定目录。
*
* @param targetDir
* @param path
*/
public static void FileOnly(String targetDir, String path) {
File file = new File(path);
File targetFile = new File(targetDir);
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File subFile : files) {
if (subFile.isFile()) {
File(targetFile, subFile);
}
}
}
}

/**
* 复制目录到指定目录。targetDir是目标目录,path是源目录。
* 该方法会将path以及path下的文件和子目录全部复制到目标目录
*
* @param targetDir
* @param path
*/
public static void Dir(String targetDir, String path) {
File targetFile = new File(targetDir);
createFile(targetFile, false);
File file = new File(path);
if (targetFile.isDirectory() && file.isDirectory()) {
FileToDir(targetFile.getAbsolutePath() + "/" + file.getName(),
listFile(file));
}
}

/**
* 复制一组文件到指定目录。targetDir是目标目录,filePath是需要复制的文件路径
*
* @param targetDir
* @param filePath
*/
public static void FileToDir(String targetDir, String... filePath) {
if (targetDir == null || "".equals(targetDir)) {
System.out.println("参数错误,目标路径不能为空");
return;
}
File targetFile = new File(targetDir);
if (!targetFile.exists()) {
targetFile.mkdir();
} else {
if (!targetFile.isDirectory()) {
System.out.println("参数错误,目标路径指向的不是一个目录!");
return;
}
}
for (String path : filePath) {
File file = new File(path);
if (file.isDirectory()) {
FileToDir(targetDir + "/" + file.getName(), listFile(file));
} else {
FileToDir(targetDir, file, "");
}
}
}

/**
* 复制文件到指定目录。targetDir是目标目录,file是源文件名,newName是重命名的名字。
*
* @param targetFile
* @param file
* @param newName
*/
public static void FileToDir(String targetDir, File file, String newName) {
String newFile = "";
if (newName != null && !"".equals(newName)) {
newFile = targetDir + "/" + newName;
} else {
newFile = targetDir + "/" + file.getName();
}
File tFile = new File(newFile);
File(tFile, file);
}

/**
* 复制文件。targetFile为目标文件,file为源文件
*
* @param targetFile
* @param file
*/
public static void File(File targetFile, File file) {
if (targetFile.exists()) {
System.out.println("文件" + targetFile.getAbsolutePath() + "已经存在,跳过该文件!");
return;
} else {
createFile(targetFile, true);
}
System.out.println("复制文件" + file.getAbsolutePath() + "到" + targetFile.getAbsolutePath());
try {
InputStream is = new FileInputStream(file);
FileOutputStream fos = new FileOutputStream(targetFile);
byte[] buffer = new byte[1024];
while (is.read(buffer) != -1) {
fos.write(buffer);
}
is.close();
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

public static String[] listFile(File dir) {
String absolutPath = dir.getAbsolutePath();
String[] paths = dir.list();
String[] files = new String[paths.length];
for (int i = 0; i < paths.length; i++) {
files[i] = absolutPath + "/" + paths[i];
}
return files;
}

public static void createFile(String path, boolean isFile) {
createFile(new File(path), isFile);
}

public static void createFile(File file, boolean isFile) {
if (!file.exists()) {
if (!file.getParentFile().exists()) {
createFile(file.getParentFile(), false);
} else {
if (isFile) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
} else {
file.mkdir();
}
}
}
}
}

❼ 求解:JAVA中怎么使用IO流把println中的信息输出到本地文件中

方法很多,println中的信息,就是一个string

//filePath要写入的文件地址。append是否在已有的基础上追加,false的话就是清空这个文件,再写入。true的话就是在这个文件内容后面追加内容
publicvoidWriteStringToFile2(StringfilePath,booleanappend){
try{
FileWriterfw=newFileWriter(filePath,append);
BufferedWriterbw=newBufferedWriter(fw);
bw.append("println里面的内容");
bw.write("abc ");
bw.write("def ");
bw.write("hijk");
bw.close();
fw.close();
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
  
阅读全文

与java文件写到本地文件相关的资料

热点内容
maya粒子表达式教程 浏览:84
抖音小视频如何挂app 浏览:283
cad怎么设置替补文件 浏览:790
win10启动文件是空的 浏览:397
jk网站有哪些 浏览:134
学编程和3d哪个更好 浏览:932
win10移动硬盘文件无法打开 浏览:385
文件名是乱码还删不掉 浏览:643
苹果键盘怎么打开任务管理器 浏览:437
手机桌面文件名字大全 浏览:334
tplink默认无线密码是多少 浏览:33
ipaddgm文件 浏览:99
lua语言编程用哪个平台 浏览:272
政采云如何导出pdf投标文件 浏览:529
php获取postjson数据 浏览:551
javatimetask 浏览:16
编程的话要什么证件 浏览:94
钱脉通微信多开 浏览:878
中学生学编程哪个培训机构好 浏览:852
荣耀路由TV设置文件共享错误 浏览:525

友情链接