java向ubuntu拷贝文件_java 对于文件的操作

本文档介绍了Java中对文件的读写操作,包括如何将内容写入文件和从文件读取内容。同时,详细讲解了Java中数组的复制方法,提供了深拷贝的实现。此外,还提及了JDK的安装与设置,以及Java学习的基础知识。
摘要由CSDN通过智能技术生成

java 对于文件的操作

/**

* 把指定的内容写到指定路径的文本文件上

*

* @param path指定路径

* @param context 要写的内容

*/

public static void writeFile(String path, String context) {

// 从控制台输入内容写入文件

try {

FileWriter fw = new FileWriter(path, true);

PrintWriter pw = new PrintWriter(fw);

pw.write(context);

pw.println();

pw.flush();

fw.close();

pw.close();

System.out.println("写入文件成功");

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

/**

* 从指定路径下读取一个文本文件

* @param path指定路径

* @return 这个文本文件中的内容

*/

public static String BufferReadFile(String path)throws Exception {

StringBuilder context = new StringBuilder();

FileReader fr = new FileReader(path);

BufferedReader br = new BufferedReader(fr);

char[] c = new char[2048];

int i = br.read(c);

if (i < c.length) {

for (int j = 0; j < i; j++) {

context.append(c[j]);

}

return context.toString();

}

while (i != -1) {

context.append(c);

i = br.read(c);

}

fr.close();

br.close();

return context.toString();

}

相关文档:

Java学习从入门到精通

一、 JDK (Java Development Kit)

JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

安装与设置JDK

Sun JDK的安装基本上有两种方式:

1. 通过Ubuntu提供的包管理工具进行安装

Ubuntu在其包仓库里都包括有JDK的安装,只要sources.list设置正确,通

过apt-get, aptitude, Synaptic Package

Manager等都能安装,而且相关的设置也容易得多;在Ubuntu的新

发布版本里都带了JDK5.0,和JDK6.0的安装支持,而且 ......

复制数组的方法:

在JAVA里面,可以用复制语句“A=B”给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么引用同一数组的变量也要发生改变。

以下是归纳的JAVA中复制数组元素值的的方法:(深拷贝)

1。使用FOR循环 ......

import java.util.Date;

public class TimeSpan

{

public final static TimeSpan ZERO = new TimeSpan(0);

private long _totalMilliSeconds = 0;

public TimeSpan(long totalMilliSeconds)

{

_totalMilliSeconds = totalMilliSeconds;

}

public TimeSpan(Date afterDate, Date beforeDat ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值