自定义倒序输出原字符串
使用自定义方法public String descPutWord(String str)
自定义倒序输出原字符串。
利用字符数组倒叙存储原字符串,然后再转换成字符串。然后打开输出流,写入文件
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class DescString {
public static String descSort(String str) {
int len=str.length();
char[] chr=new char[len];
for(int i=0;i<len;i++) {
chr[i]=str.charAt(len-1-i);//倒叙写入字符数组
}
String str1=new String(chr);
return str1;
}
public static void main(String[] args) throws IOException {
File file =new File("G:\\javaFileTest\\a.txt");
boolean r=false;
if(!file.exists()) {
r=file.createNewFile();
}
if(r) {
System.out.println("文件不存在,已创建成功。");
}else {
System.out.println("文件已存在");
}
System.out.println("请输入字符串:");
Scanner sc=new Scanner(System.in);
String str=sc.next();
String newStr=descSort(str);
FileOutputStream fout=new FileOutputStream(file);
fout.write(newStr.getBytes("GBK"));
System.out.println("写入成功");
System.out.println(newStr);
fout.close();
sc.close();
}
}
运行后输入:【!国中,你爱我】效果如下:
文件内效果: