读取并写入新文件后尝试删除源文件/读取文件
Trying to delete source file/ reading file after reading it and writing to new file
我正在尝试删除用于读取的源文件。但是删除部分不起作用。我使用了代码但是当我编译它时跳到其他部分
public class delete{
public static void main (String[] args){
BufferedReader br=null;
BufferedWriter bw= null;
String outFileName= "C:\Users\dokania\Desktop\New folder\out.txt";
File file1 = new File("C:\Users\dokania\Desktop\New folder\casp10.txt");
try{
String s;
int fileCounter=0;
FileWriter fw = new FileWriter(outFileName);
bw = new BufferedWriter(fw);
br=new BufferedReader(new FileReader(file1));
while ((s=br.readLine())!= null){
bw.write(s +"\n");
}
boolean success = (new File (file1.getName())).delete();
if (success)
{
System.out.println(file1.getName()+ "file isdeleted");
}
else
{
System.out.println(file1.getName()+ "file not deleted");
}
}catch(IOException e) {
e.printStackTrace();
}
finally{
try{
if(br!=null){
br.close();
bw.close();
}
}catch(IOException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
BufferedReader br = null;
BufferedWriter bw = null;
String outFileName = "C:\Users\dokania\Desktop\New folder\out.txt";
File file1 = new File("C:\Users\dokania\Desktop\New folder\casp10.txt");
try {
String s;
int fileCounter = 0;
FileWriter fw = new FileWriter(outFileName);
bw = new BufferedWriter(fw);
br = new BufferedReader(new FileReader(file1));
while ((s = br.readLine()) != null) {
bw.write(s + "\n");
}
br.close();
if (file1.delete()) {
System.out.println(file1.getName() + " is deleted!");
} else {
System.out.println("Delete operation is failed.");
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null) {
br.close();
bw.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
我试过你的代码,它非常适合 me.i 想想只是尝试刷新你保存文件的项目文件夹,并且只对两个文件路径位置使用单一转义序列
我正在尝试删除用于读取的源文件。但是删除部分不起作用。我使用了代码但是当我编译它时跳到其他部分
public class delete{
public static void main (String[] args){
BufferedReader br=null;
BufferedWriter bw= null;
String outFileName= "C:\Users\dokania\Desktop\New folder\out.txt";
File file1 = new File("C:\Users\dokania\Desktop\New folder\casp10.txt");
try{
String s;
int fileCounter=0;
FileWriter fw = new FileWriter(outFileName);
bw = new BufferedWriter(fw);
br=new BufferedReader(new FileReader(file1));
while ((s=br.readLine())!= null){
bw.write(s +"\n");
}
boolean success = (new File (file1.getName())).delete();
if (success)
{
System.out.println(file1.getName()+ "file isdeleted");
}
else
{
System.out.println(file1.getName()+ "file not deleted");
}
}catch(IOException e) {
e.printStackTrace();
}
finally{
try{
if(br!=null){
br.close();
bw.close();
}
}catch(IOException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
BufferedReader br = null;
BufferedWriter bw = null;
String outFileName = "C:\Users\dokania\Desktop\New folder\out.txt";
File file1 = new File("C:\Users\dokania\Desktop\New folder\casp10.txt");
try {
String s;
int fileCounter = 0;
FileWriter fw = new FileWriter(outFileName);
bw = new BufferedWriter(fw);
br = new BufferedReader(new FileReader(file1));
while ((s = br.readLine()) != null) {
bw.write(s + "\n");
}
br.close();
if (file1.delete()) {
System.out.println(file1.getName() + " is deleted!");
} else {
System.out.println("Delete operation is failed.");
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null) {
br.close();
bw.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
我试过你的代码,它非常适合 me.i 想想只是尝试刷新你保存文件的项目文件夹,并且只对两个文件路径位置使用单一转义序列