展开全部

package testWrite;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.InputStream;

public class write {

InputStream inStream ;

FileOutputStream fs ;

int bytesum = 0;

int byteread = 0;

String  data ;

StringBuffer dd;

public static   byte[] readdata(String filePath) {

byte[] data = new byte[2048];// 用于存储读取的文件内容

try {

File file = new File(filePath);

if (file.exists()) {

FileInputStream fis = new FileInputStream(file);

fis.read(data);

fis.close();

}else{

System.out.println("文件不62616964757a686964616fe4b893e5b19e31333335326234存在");

}

} catch ( Exception e) {

}

return data;

}

public void  writeFile(String fileCopyPath,byte [] data){

File file = new File(fileCopyPath);

try {

if (!file.exists()) {

file.createNewFile();//创建文件

FileOutputStream fos = new FileOutputStream(file);

fos.write(data);

fos.close();

}else{

System.out.println("文件已经存在");

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

package testWrite;

public class writeOne  extends write {

public static void main(String[] args) {

//第一种

//writeOne  a=new writeOne ();

//byte [] data=a.readdata("D:\\Users\\workspace\\testWrite\\src\\testWrite\\write.java");

//a.writeFile("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writenew.java",data);

//第二种

writeOne  a2=new writeOne ();

System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径

String path=System.getProperty("user.dir");

System.out.println(path);

String writefile="\\src\\testWrite\\write.java";

String writenewfile="\\src\\testWrite\\writenew.java";

String w1=path+writefile;   //读取文件的路径

String w2=path+writenewfile;  //写入文件路径

byte [] data=a2.readdata(w1);  //读取文件

a2.writeFile(w2 ,data); //写入文件

}

}

本地已经调试通过可以复制write.java 文件 ,注意包,和文件的路径 直接运行第二个java文件就可以了,运行后刷新一下就可以看到复制的文件(备注:我是使用myeclipse环境进行调试)

用java语言写一个实用小程序_用java语言,编写一个小程序。相关推荐

  1. 利用python写时钟程序_如何用python编写一个番茄钟程序

    今天,我们尝试用python来编写一个简单的PC端番茄钟,需要实现的功能如下:启动时"滴"一声并询问:"休息时间结束!是否开始一个新的番茄钟?" 如果用户点击& ...

  2. 用记事本编写小游戏_记事本3分钟编写放置小游戏(v0.4 土豪情趣屋与大型灵石盾构)...

    ------------------------- v0.4新增问山村的土豪情趣屋(大量生产人口),新增灵石盾构(提升灵石产量)! ------------------------- 说明: 本教程无 ...

  3. python计算器程序_利用Python代码编写计算器小程序

    1 importtkinter2 importtkinter.messagebox3 importmath4 classJSQ:5 6 7 def __init__(self):8 #创建主界面 9 ...

  4. c语言写贪吃蛇什么水平_关于C语言写贪吃蛇

    展开全部 TC 贪吃e69da5e887aa62616964757a686964616f31333337623430蛇代码2008-06-08 13:50#define N 200 #include ...

  5. python写几个好玩的程序_怎么用python编写好玩的程序

    展开全部 猜数游戏.py import random, easygui number = random.randint(1, 99) guess = 0 tries = 0 easygui.msgbo ...

  6. 怎么做一个定时消息提醒_如何用Nodejs编写一个定时消息提醒应用?

    背景: 同事告诉我最近一段时间每天上班长时间盯着屏幕工作经常眼睛疼,问我有没有好用定时提醒功能.我受到启发,决定用nodejs来实现一个定时提醒应用. 需求分析: 同事是个程序员,熟悉命令行操作,这样 ...

  7. 一个实用分数类Fraction的Java实现

    一个实用分数类Fraction的Java实现 目录 一个实用分数类Fraction的Java实现 自言自语环节(请无视) 关于本类的简要说明 代码内容 成员变量 构造方法 计算相关方法 属性set/g ...

  8. 多态部分作业 1.按要求编写Java程序:(1)编写一个接口:InterfaceA,只含有一个方法int method(int n);

    1.按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n): (2)编写一个类:ClassA来实现接口InterfaceA,实现int m ...

  9. 按要求编写一个Java应用程序:(1)编写一个矩形类Rect,包含:两个属性...2、定义一个接口Shape,包括计算图形面积(getArea)和周长(getcir)...

    1.按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含:两个属性:矩形的宽width和高height:一个带有两个参数的构造方法,用于将width和height属性初化:两个方法:求 ...

  10. [基础题] 6.(*)按如下要求编写Java程序: (1)编写一个接口:OneToN,只含有一个方法int dispose(int n)

    package HomeWork_10;public class Test_06 { /*6.(*)按如下要求编写Java程序: (1)编写一个接口:OneToN,只含有一个方法int dispose ...

最新文章

  1. mysql多启动与日志调优
  2. 使用超图在网页上浏览地形
  3. QT mainwindow四件套
  4. 当AI遇上云计算,北京 · DevRun 华为云开发者大会
  5. java 启动jar包JVM参数
  6. 合理设置MTU,提升下载速度
  7. JavaScript中字符串相关总结(附实例)
  8. Sprint周期项目开发总结
  9. 笔记:常见的约束问题求解算法——乘子法和Frank-Wolfe算法
  10. ckplayer x2去logo,改右键
  11. Android 创建淡入淡出动画的详解
  12. 【现控】时不变连续系统
  13. Kotlin Symbol Processing(KSP)使用初体验
  14. 图像处理-形态学处理
  15. 机器人电焊电流电压怎么调_焊接机器人焊机电流电压匹配及行走速度调节(一)...
  16. MSRN(多尺度超分辨率重建)
  17. DA14531_定频发射测试
  18. 图像检测:图像预处理
  19. linux 下 su - oracle 切换不了
  20. 每日英语:Report: Chinese Consumers Increasingly Divided

热门文章

  1. SqlAlchemy操作(一)
  2. 2016级算法第一次练习赛-D.AlvinZH的儿时回忆——跳房子
  3. Codeforces Round #222 (Div. 1) D. Developing Game 扫描线
  4. 用UltraEdit软件替换回车换行的窍门
  5. 关于指针的一些基本常识
  6. Rails 4.1.0 安装笔记
  7. 图像patch feature源码
  8. 【常见Web应用安全问题】---12、URL redirection
  9. FPGA 3-8译码器
  10. java switch finally_Java中的switch疑问