JAVA之文件操作1,2,3,4
- package first_program;
- import java.io.File;
- import java.io.IOException;
- public class num_1v {
- public static void main(String[] args) {
- File file = new File("e:\\src.txt");//创建文件对象
- if(file.exists()){//如果文件存在
- file.delete();//将文件删除
- System.out.println("文件已删除");
- }else{
- try{//try语句块捕捉可能出现的异常
- file.createNewFile();//创建该文件
- }catch(IOException e){
- e.printStackTrace();
- }
- System.out.println("文件已创建");
- }
- }
- }
- package first_program;
- import java.io.*;
- public class num_2v {
- @SuppressWarnings("resource")
- public static void main(String[] args) {
- File file = new File("e:\\dest.txt");
- String str = "12345abcde@#$%&*软件技术专业435345";
- try {
- FileOutputStream fos = new FileOutputStream(file, true);
- for(int i = 0;i < str.length();i++){
- fos.write((char)str.charAt(i));
- }
- /*byte[] buf = str.getBytes();
- fos.write(buf);*/
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- package first_program;
- import java.io.*;
- /*文件字节输入流FileInputStream的应用
- 修改num_2v中的程序,读文件"dest.txt",将读取到的数据输出在控制台。
- */
- public class num_3v {
- public static void main(String[] args) {
- //创建文件对象
- File file = new File("e:\\dest.txt");
- try {
- //使用文件对象创建文件输入流对象,相当于打开文件
- FileInputStream fis = new FileInputStream(file);
- /*for(int i = 0;i<file.length();i++){
- char c = (char)(fis.read());//循环读取字符
- system.out.print(c);
- }
- */
- //根据文件的字节长度创建字节数组,强制转为int型
- byte[] buf = new byte[(int)file.length()];
- //读取文件中的数据存放到字节数组中
- fis.read(buf);
- //利用字节数组创建字符串
- String str = new String(buf);
- //输出
- System.out.println(str);
- fis.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- package first_program;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- public class num_4v {
- public static void main(String[] args) throws IOException{
- File srcFile = new File("e:\\src.txt");//源文件对象
- File destFile = new File("e:\\dest.txt");//目标文件对象
- if(!(destFile.exists())){//判断目标文件是否存在
- destFile.createNewFile();//如果不存在则创建新文件
- }
- //使用源文件对象创建文件输入流对象
- FileInputStream fis = new FileInputStream(srcFile);
- //使用目标文件对象创建文件输出流对象
- FileOutputStream fos = new FileOutputStream(destFile);
- byte[]buf = new byte[1024];//创建字节数组,作为临时缓冲
- System.out.println("开始复制文件");
- while (fis.read(buf) != -1) {//循环从文件输入流中读取数据
- fos.write(buf);//写入到文件输出流中
- }
- System.out.println("文件复制成功");
- fis.close();//关闭流
- fos.close();
- }
- }
JAVA之文件操作1,2,3,4的更多相关文章
- java常见文件操作
收集整理的java常见文件操作,方便平时使用: //1.创建文件夹 //import java.io.*; File myFolderPath = new File(str1); try { if ( ...
- Java api 入门教程 之 JAVA的文件操作
I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择.因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本 ...
- java中文件操作的工具类
代码: package com.lky.pojo; import java.io.BufferedReader; import java.io.BufferedWriter; import java. ...
- java csv 文件 操作类
一个CSV文件操作类,功能比较齐全: package tool; import java.io.BufferedReader; import java.io.BufferedWriter; impor ...
- java中文件操作《一》
在日常的开发中我们经常会碰到对文件的操作,在java中对文件的操作都在java.io包下,这个包下的类有File.inputStream.outputStream.FileInputStream.Fi ...
- java IO文件操作简单基础入门例子,IO流其实没那么难
IO是JAVASE中非常重要的一块,是面向对象的完美体现,深入学习IO,你将可以领略到很多面向对象的思想.今天整理了一份适合初学者学习的简单例子,让大家可以更深刻的理解IO流的具体操作. 1.文件拷贝 ...
- Java常用文件操作-2
上篇文章记录了常用的文件操作,这里记录下通过SSH服务器操作Linux服务器的指定路径下的文件. 这里用到了第三方jar包 jsch-0.1.53.jar, jsch-api 1.删除服务器上指定路径 ...
- Java常用文件操作-1
在我们的实际工作中经常会用到的文件操作,再此,将工作中碰到的做一个记录,以便日后查看. 1.复制文件夹到新文件夹下 /** * 复制文件夹下所有文件到指定路径 *@param oldPath *@pa ...
- 【java】文件操作java.io.File
package 文件操作; import java.io.File; import java.io.IOException; public class TestFile { public static ...
- Java 8 文件操作(转)
我们知道在JDK6甚至之前的时候,我们想要读取一个文本文件也是非常麻烦的一件事,而现在他们都变得简单了, 这要归功于NIO2,我们先看看之前的做法: 读取一个文本文件 BufferedReader b ...
随机推荐
- python-----模糊搜索文件
告诉计算机文件在哪 → 使用路径描述位置 描述文件的特征 → 用条件判断来筛选 比对后打印文件名 → 用循环来实现逐个比对 #!/usr/bin/env python # -*- codi ...
- jsp中一行多条数据情况
1.实现效果:点击新增会在之前文本框后一直新增文本框并且保留新增的图片 效果图: 2.jsp代码: <table class="Business_Table"> < ...
- git 删除本地仓库
更新: 2017/06/27 修改格式,备注mac下的命令没测试过 windows: rm .git/ mac: sudo rm -rf .git/ 没验证
- bzoj 1584: [Usaco2009 Mar]Cleaning Up 打扫卫生【dp】
参考:http://hzwer.com/3917.html 好神啊 注意到如果分成n段,那么答案为n,所以每一段最大值为\( \sqrt{n} \) 先把相邻并且值相等的弃掉 设f[i]为到i的最小答 ...
- JS自定义右键菜单案例
要求:点击页面鼠标右键,阻止默认右键菜单的弹出,并弹出自定义右键菜单. 效果示例: 参考代码: <!DOCTYPE html> <html lang="zh-CN" ...
- mutiset HDOJ 5349 MZL's simple problem
题目传送门 /* 这题可以用stl的mutiset容器方便求解,我对这东西不熟悉,TLE了几次,最后用读入外挂水过. 题解有O(n)的做法,还以为我是侥幸过的,后来才知道iterator it写在循环 ...
- 238 Product of Array Except Self 除自身以外数组的乘积
一个长度为 n 的整形数组nums,其中 n > 1,返回一个数组 output ,其中 output[i] 等于nums中除nums[i]以外所有元素的乘积.不用除法 且在O(n)内解决这个问 ...
- kafka的server.properties配置文件参考示范(图文详解)(多种方式)
简单点的,就是 kafka_2.11-0.8.2.2.tgz的3节点集群的下载.安装和配置(图文详解) 但是呢,大家在实际工作中,会一定要去牵扯到调参数和调优问题的.以下,是我给大家分享的kafka的 ...
- 一个JavaScript贷款计算器
通过本案例,将会学到: . 如何在文档中查找元素 . 如何通过表单input元素来获取用户的输入数据 . 如何通过文档元素来设置HTML内容 . 如何将数据存储在浏览器中 . 如何使用脚本发起HTTP ...
- Selenium 进行参数化
Selenium参数化分为大小: 小:list.dict.函数 大:txt.excel.mysql.redis 哪种方式使自己的工作简单高效就选那种!!! Selenium进行参数化有多种形式: 本文 ...