1. package first_program;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5.  
  6. public class num_1v {
  7. public static void main(String[] args) {
  8. File file = new File("e:\\src.txt");//创建文件对象
  9. if(file.exists()){//如果文件存在
  10. file.delete();//将文件删除
  11. System.out.println("文件已删除");
  12. }else{
  13. try{//try语句块捕捉可能出现的异常
  14. file.createNewFile();//创建该文件
  15. }catch(IOException e){
  16. e.printStackTrace();
  17. }
  18. System.out.println("文件已创建");
  19. }
  20. }
  21. }
  1. package first_program;
  2.  
  3. import java.io.*;
  4.  
  5. public class num_2v {
  6. @SuppressWarnings("resource")
  7. public static void main(String[] args) {
  8. File file = new File("e:\\dest.txt");
  9. String str = "12345abcde@#$%&*软件技术专业435345";
  10. try {
  11. FileOutputStream fos = new FileOutputStream(file, true);
  12. for(int i = 0;i < str.length();i++){
  13. fos.write((char)str.charAt(i));
  14. }
  15. /*byte[] buf = str.getBytes();
  16. fos.write(buf);*/
  17. } catch (Exception e) {
  18. e.printStackTrace();
  19. }
  20. }
  21. }
  1. package first_program;
  2.  
  3. import java.io.*;
  4. /*文件字节输入流FileInputStream的应用
  5. 修改num_2v中的程序,读文件"dest.txt",将读取到的数据输出在控制台。
  6. */
  7. public class num_3v {
  8. public static void main(String[] args) {
  9. //创建文件对象
  10. File file = new File("e:\\dest.txt");
  11. try {
  12. //使用文件对象创建文件输入流对象,相当于打开文件
  13. FileInputStream fis = new FileInputStream(file);
  14. /*for(int i = 0;i<file.length();i++){
  15. char c = (char)(fis.read());//循环读取字符
  16. system.out.print(c);
  17. }
  18. */
  19. //根据文件的字节长度创建字节数组,强制转为int型
  20. byte[] buf = new byte[(int)file.length()];
  21. //读取文件中的数据存放到字节数组中
  22. fis.read(buf);
  23. //利用字节数组创建字符串
  24. String str = new String(buf);
  25. //输出
  26. System.out.println(str);
  27. fis.close();
  28. } catch (Exception e) {
  29. e.printStackTrace();
  30. }
  31. }
  32. }
  1. package first_program;
  2.  
  3. import java.io.File;
  4. import java.io.FileInputStream;
  5. import java.io.FileOutputStream;
  6. import java.io.IOException;
  7.  
  8. public class num_4v {
  9. public static void main(String[] args) throws IOException{
  10. File srcFile = new File("e:\\src.txt");//源文件对象
  11. File destFile = new File("e:\\dest.txt");//目标文件对象
  12. if(!(destFile.exists())){//判断目标文件是否存在
  13. destFile.createNewFile();//如果不存在则创建新文件
  14. }
  15. //使用源文件对象创建文件输入流对象
  16. FileInputStream fis = new FileInputStream(srcFile);
  17. //使用目标文件对象创建文件输出流对象
  18. FileOutputStream fos = new FileOutputStream(destFile);
  19. byte[]buf = new byte[1024];//创建字节数组,作为临时缓冲
  20. System.out.println("开始复制文件");
  21. while (fis.read(buf) != -1) {//循环从文件输入流中读取数据
  22. fos.write(buf);//写入到文件输出流中
  23. }
  24. System.out.println("文件复制成功");
  25. fis.close();//关闭流
  26. fos.close();
  27.  
  28. }
  29. }

JAVA之文件操作1,2,3,4的更多相关文章

  1. java常见文件操作

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

  2. Java api 入门教程 之 JAVA的文件操作

    I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择.因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本 ...

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

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

  4. java csv 文件 操作类

    一个CSV文件操作类,功能比较齐全: package tool; import java.io.BufferedReader; import java.io.BufferedWriter; impor ...

  5. java中文件操作《一》

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

  6. java IO文件操作简单基础入门例子,IO流其实没那么难

    IO是JAVASE中非常重要的一块,是面向对象的完美体现,深入学习IO,你将可以领略到很多面向对象的思想.今天整理了一份适合初学者学习的简单例子,让大家可以更深刻的理解IO流的具体操作. 1.文件拷贝 ...

  7. Java常用文件操作-2

    上篇文章记录了常用的文件操作,这里记录下通过SSH服务器操作Linux服务器的指定路径下的文件. 这里用到了第三方jar包 jsch-0.1.53.jar, jsch-api 1.删除服务器上指定路径 ...

  8. Java常用文件操作-1

    在我们的实际工作中经常会用到的文件操作,再此,将工作中碰到的做一个记录,以便日后查看. 1.复制文件夹到新文件夹下 /** * 复制文件夹下所有文件到指定路径 *@param oldPath *@pa ...

  9. 【java】文件操作java.io.File

    package 文件操作; import java.io.File; import java.io.IOException; public class TestFile { public static ...

  10. Java 8 文件操作(转)

    我们知道在JDK6甚至之前的时候,我们想要读取一个文本文件也是非常麻烦的一件事,而现在他们都变得简单了, 这要归功于NIO2,我们先看看之前的做法: 读取一个文本文件 BufferedReader b ...

随机推荐

  1. python-----模糊搜索文件

    告诉计算机文件在哪  →  使用路径描述位置 描述文件的特征  →  用条件判断来筛选 比对后打印文件名  →  用循环来实现逐个比对 #!/usr/bin/env python # -*- codi ...

  2. jsp中一行多条数据情况

    1.实现效果:点击新增会在之前文本框后一直新增文本框并且保留新增的图片 效果图: 2.jsp代码: <table class="Business_Table"> < ...

  3. git 删除本地仓库

    更新: 2017/06/27 修改格式,备注mac下的命令没测试过   windows: rm .git/ mac: sudo rm -rf .git/ 没验证

  4. bzoj 1584: [Usaco2009 Mar]Cleaning Up 打扫卫生【dp】

    参考:http://hzwer.com/3917.html 好神啊 注意到如果分成n段,那么答案为n,所以每一段最大值为\( \sqrt{n} \) 先把相邻并且值相等的弃掉 设f[i]为到i的最小答 ...

  5. JS自定义右键菜单案例

    要求:点击页面鼠标右键,阻止默认右键菜单的弹出,并弹出自定义右键菜单. 效果示例: 参考代码: <!DOCTYPE html> <html lang="zh-CN" ...

  6. mutiset HDOJ 5349 MZL's simple problem

    题目传送门 /* 这题可以用stl的mutiset容器方便求解,我对这东西不熟悉,TLE了几次,最后用读入外挂水过. 题解有O(n)的做法,还以为我是侥幸过的,后来才知道iterator it写在循环 ...

  7. 238 Product of Array Except Self 除自身以外数组的乘积

    一个长度为 n 的整形数组nums,其中 n > 1,返回一个数组 output ,其中 output[i] 等于nums中除nums[i]以外所有元素的乘积.不用除法 且在O(n)内解决这个问 ...

  8. kafka的server.properties配置文件参考示范(图文详解)(多种方式)

    简单点的,就是 kafka_2.11-0.8.2.2.tgz的3节点集群的下载.安装和配置(图文详解) 但是呢,大家在实际工作中,会一定要去牵扯到调参数和调优问题的.以下,是我给大家分享的kafka的 ...

  9. 一个JavaScript贷款计算器

    通过本案例,将会学到: . 如何在文档中查找元素 . 如何通过表单input元素来获取用户的输入数据 . 如何通过文档元素来设置HTML内容 . 如何将数据存储在浏览器中 . 如何使用脚本发起HTTP ...

  10. Selenium 进行参数化

    Selenium参数化分为大小: 小:list.dict.函数 大:txt.excel.mysql.redis 哪种方式使自己的工作简单高效就选那种!!! Selenium进行参数化有多种形式: 本文 ...