首页 > 其他分享 >输入输出流与文件操作

输入输出流与文件操作

时间:2024-06-16 20:58:06浏览次数:11  
标签:文件 String int Path 输入输出 System file new 操作

1.读+写,拷贝

代码:

import java.io.*;
public class FileRW_Test{
    public static void main(String[] args) throws IOException {
        String A_Path = "..\\bin\\谷歌浏览器页面翻译恢复详细流程.txt";
        String B_Path = "D:\\Program Files\\Java\\jdk1.8.0_92\\bin\\拷贝.txt";

        FileInputStream A_file = new FileInputStream(A_Path);
        FileOutputStream B_file = new FileOutputStream(B_Path,true);

        byte[] buffer = new byte[1024];
        int length;
        
        while((length = A_file.read(buffer)) != -1){
            System.out.print(new String(buffer, 0, length));
        }
        A_file.getChannel().position(0);

        B_file.write("我将继续学习JAVA!\n".getBytes());

        while ((length = A_file.read(buffer)) != -1) {
            B_file.write(buffer, 0, length);
        }

        A_file.close();
        B_file.close();

        System.out.println("文件读写拷贝成功!");
    }
}

 运行结果:

 

2.将斐波那契数列写入文档。

代码:

import java.util.*;
import java.io.*;

public class Fbnq_file{
    public static void main(String[] args) throws IOException {
        String B_Path = "D:\\Program Files\\Java\\jdk1.8.0_92\\bin\\斐波那契数.txt";
        FileOutputStream B_file = new FileOutputStream(B_Path, true);
        int i = 1;
        int j = 1;
        int sum;
        Scanner input = new Scanner(System.in);
        System.out.println("请输入你想得到多少个斐波那契数");
        int n = input.nextInt();
        System.out.print(i + " " );
        System.out.print(j + " " );

        B_file.write("1 1 ".getBytes()); 

        for (int m = 3; m <= n; m++) {
            sum = i + j;
            System.out.print(sum + " " );

            B_file.write((Integer.toString(sum)+" ").getBytes()); 

            i = j;
            j = sum;
        }
        B_file.close();
    }
}

运行结果:

标签:文件,String,int,Path,输入输出,System,file,new,操作
From: https://blog.csdn.net/2201_75316947/article/details/139723495

相关文章

  • 音乐文件一键整理分类脚本(按照歌手-专辑进行分类)--基于python
    闲来无事,准备搭建一个个人音乐服务器,但是发现一个比较大的问题是,音乐文件下载下来是很乱的,没有进行分类,这样传到群晖NAS上不方便后续管理网上搜了一圈,没一个好用的工具或者脚本,想了想还是自己写了一个先用百度的AI生成了一个大概的雏形,然后自己进行了修改目前只测试了mp3文件和......
  • docker阶段01 容器化概述, Docker介绍, 安装, 镜像特性和操作, 容器操作
    1.容器化概述容器:泛指可以存放其他物品的一种容纳工具,部分和完全封闭的单台服务器运行多个环境程序假如让不同的环境程序运行在不同环境中容器中怎么实现:1.通过虚拟化实现,如图,通过kvm相当于创建了多个独立的操作系统2.通过容器实现,依赖于宿主机操作系统,更省资源。......
  • 浅谈红队攻防之道-将exe文件指定ico图标上线
    我们为什么跌倒?这样我们才能学会自己站起来。生成Payload这里使用Pakages生成一个Payload。在菜单栏中依次选择命令,如图保持默认配置,选择监听器,勾选x64,点击generate,生成1.exe文件(这个可以用生成的python的payload编译成exe,可以免杀)然后选择1.exe文件和刚刚生成的1.ico......
  • HAL库开发--I2C的配置方式和读写操作
    知不足而奋进望远山而前行目录知不足而奋进望远山而前行​编辑文章目录前言目标内容需求I2C功能配置I2C编码移植PCF8563驱动I2C读写实现总结前言在嵌入式系统开发中,I2C(Inter-IntegratedCircuit)总线是一种常见且重要的通信协议,用于连接多种外设和传感器,实现......
  • 学会python——读取大文本文件(python实例六)
    目录1、认识Python2、环境与工具2.1python环境2.2VisualStudioCode编译3、读取大文本文件3.1代码构思3.2代码示例3.3运行结果4、总结1、认识PythonPython是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读......
  • 学习C语言两个月后的收获(篇目三) #算术操作符 #强制类型转换 #关系操作符 #条件操作符
    一.算术操作符1.双目操作符:+、-、*、/、%注:双目操作符,顾名思义就是有两个操作数的操作符a./:除号。分为整数的除法和小数的除法整数的除法:'/'两边的操作数是整除故而进行整数的除法。整数的除法取值规则:不管余数是多少,不会四舍五入,直接舍弃余数部分而得到......
  • SEU操作系统概念题
    二二年考题辨析SharedMemory与MessagePassing(各自优缺点)SharedMemory(共享内存)优点:速度快:共享内存允许进程直接访问同一块物理内存,因此数据传输速度快。低开销:一次性设置共享内存后,多次通信无需再次设置,减少了系统调用开销。灵活性高:可以通过共享内存实现复杂的数据......
  • 【转】EROFS文件系统这几年(一) —— 缘起
    作为一名多年的文件系统爱好者,自2017年冬在家汇聚一些想法和思路来POC只读压缩文件系统(即后来开源并upstream到Linux主线的EROFS文件系统)直到今天已经有4年的时间。我相信很多人不解为什么要长时间专注一个这么“简单”的只读文件系统,本文希望从我的自述解答如下问题:1、之前的只......
  • 典型嵌入式操作系统
        当前,国际上存在上百种嵌入式操作系统。从来源看,一种是从通用操作系统演化而来的通用性嵌入式操作系统,如WinCE、Linux等,而大多数是面向特定领域嵌入式操作系统,下面列出了目前使用比较广泛的嵌入式操作系统产品。1.嵌入式实时操作系统        嵌入式操作系......
  • java导入并解析提取PDf文件中内容
    1、下载pdfbox-app-2.0.31.jar并导入到项目结构中下载地址:ApacheDownloadMirrors2.重点:实现选择本地PDF文件代码//选择PDF文件privatevoidselectPdfFile(){JFileChooserfileChooser=newJFileChooser();intresult=fileChooser.showOpenDi......