关于java附加文件的信息
今天给各位分享java附加文件的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java如何读取文件的内容到链表中,详细点,最好附加代码,谢谢了。
- 2、如何在Eclipse里面加载Java的库函数啊?
- 3、java输出txt文件,我想要在原来文件后面继续添加,用的是什么函数啊
- 4、java如何以附加方式打开文件
- 5、java,编写一个在文件尾追加新数据的程序Test1.java
Java如何读取文件的内容到链表中,详细点,最好附加代码,谢谢了。
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.LinkedList;
public class test {
public void parseFileToNodeList() throws Exception {
LinkedListNode nodes = new LinkedList();
String filepath = "自己添";
BufferedReader reader = new BufferedReader(new FileReader(filepath));
String temp = reader.readLine();
while (temp != null) {
// 解析字符串
String[] data = temp.split(",");
double d1 = Double.parseDouble(data[0]);
double d2 = Double.parseDouble(data[1]);
String str = data[2];
nodes.add(new Node(d1, d2, str));
temp = reader.readLine();
}
reader.close();
for (int i = 0; i nodes.size(); i++) {
Node currentNode = nodes.get(i);
if (i == 0) {
Node nextNode = nodes.get(i + 1);
currentNode.setNext(nextNode);
} else if (i == nodes.size() - 1) {
Node previousNode = nodes.get(i - 1);
currentNode.setPrevious(previousNode);
} else {
Node nextNode = nodes.get(i + 1);
currentNode.setNext(nextNode);
Node previousNode = nodes.get(i - 1);
currentNode.setPrevious(previousNode);
}
}
}
}
class Node {
double f1;
double f2;
String str;
Node next;
Node previous;
public Node(double f1, double f2, String str) {
super();
this.f1 = f1;
this.f2 = f2;
this.str = str;
}
public double getF1() {
return f1;
}
public void setF1(double f1) {
this.f1 = f1;
}
public double getF2() {
return f2;
}
public void setF2(double f2) {
this.f2 = f2;
}
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
public Node getNext() {
return next;
}
public void setNext(Node next) {
this.next = next;
}
public Node getPrevious() {
return previous;
}
public void setPrevious(Node previous) {
this.previous = previous;
}
}
如何在Eclipse里面加载Java的库函数啊?
这里面就是java本身库德源码。你如果在某个函数上点击右键打开声明时没有源码,就把这个文件附加进去
java输出txt文件,我想要在原来文件后面继续添加,用的是什么函数啊
FileOutputStream out = new FileOutputStream("test.txt",true);
构造函数里面的第二个参数为true时,代表从文件的结尾开始写,为false时,代表从头开始写
java如何以附加方式打开文件
这个函数就行~
public FileWriter(File file,
boolean append)
throws IOException根据给定的 File 对象构造一个 FileWriter 对象。如果第二个参数为 true,则将字节写入文件末尾处,而不是写入文件开始处。
参数:
file - 要写入数据的 File 对象
append - 如果为 true,则将字节写入文件末尾处,而不是写入文件开始处
抛出:
IOException - 如果该文件存在,但它是一个目录,而不是一个常规文件;或者该文件不存在,但无法创建它;抑或因为其他某些原因而无法打开它
从以下版本开始:
1.4
就这个就行~
java,编写一个在文件尾追加新数据的程序Test1.java
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
public class Test1 {
//测试方法
public static void main(String[] args) {
Test1 test1 = new Test1();
try {
test1.appendFile();
test1.appendFile();
} catch (IOException e) {
e.printStackTrace();
}
}
//文件名称,默认存到类路径下
public static final String FILENAME="InputFile1.dat";
public void appendFile() throws IOException {
String outPath = getOutputFileName();
//第二个参数以追加的方式写入文件
Writer writer = new FileWriter(outPath, true);
try{
int begin = (int)'A';
int end = (int)'Z';
for(int i= begin;i = end;i++){
writer.append((char)i);
if((char)i != 'Z') {
writer.append('\t');
}else{
writer.append('\n');
}
}
}finally{
writer.close();
}
}
private String getOutputFileName() throws IOException {
String path = this.getClass().getResource("").getPath()+"/"+FILENAME;
File file = new File(path);
if(!file.exists()) {
System.out.println("文件不存在,创建文件");
file.createNewFile();
}
return path;
}
}
java附加文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java附加文件的信息别忘了在本站进行查找喔。