package weibo4j.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
public class WriteRead {
File file=null;
private static Properties properties=new Properties();
static{
try {
properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("config.properties"));
} catch (IOException e) {
e.printStackTrace();
}
}
public WriteRead(){
System.out.println(properties.getProperty("txt_name").toString());
String fnameString=this.getClass().getResource("/").toString()+properties.getProperty("txt_name").toString();
System.out.println(fnameString.split("file:/")[1].toString());
file=new File(fnameString.split("file:/")[1].toString());
}
/**
* 創建文件
* @param fileName
* @return
*/
public static boolean createFile(File fileName)throws Exception{
boolean flag=false;
try{
if(!fileName.exists()){
fileName.createNewFile();
}else{
fileName.delete();
}
flag=true;
}catch(Exception e){
e.printStackTrace();
}
return flag;
}
public String readfile(){
String result="";
BufferedReader fBufferedReader = null;
FileReader fileReade= null;
try {
fileReade = new FileReader(file);
fBufferedReader=new BufferedReader(fileReade);
String read=null;
while ((read=fBufferedReader.readLine())!=null) {
result=result+read;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(fBufferedReader!=null){
try {
fBufferedReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(fileReade!=null){
try {
fileReade.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return result;
}
public boolean writeTxtFile(String content)throws Exception{
boolean flag=false;
if (WriteRead.createFile(file)) {
FileOutputStream o=null;
try {
o = new FileOutputStream(file);
o.write(content.getBytes("GBK"));
flag=true;
} catch (Exception e) {
e.printStackTrace();
}finally{
o.close();
}
}
return flag;
}
public static void main(String[] args) {
WriteRead rwRead=new WriteRead();
try {
rwRead.writeTxtFile("12332");
System.out.println(rwRead.readfile());
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
public class WriteRead {
File file=null;
private static Properties properties=new Properties();
static{
try {
properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("config.properties"));
} catch (IOException e) {
e.printStackTrace();
}
}
public WriteRead(){
System.out.println(properties.getProperty("txt_name").toString());
String fnameString=this.getClass().getResource("/").toString()+properties.getProperty("txt_name").toString();
System.out.println(fnameString.split("file:/")[1].toString());
file=new File(fnameString.split("file:/")[1].toString());
}
/**
* 創建文件
* @param fileName
* @return
*/
public static boolean createFile(File fileName)throws Exception{
boolean flag=false;
try{
if(!fileName.exists()){
fileName.createNewFile();
}else{
fileName.delete();
}
flag=true;
}catch(Exception e){
e.printStackTrace();
}
return flag;
}
public String readfile(){
String result="";
BufferedReader fBufferedReader = null;
FileReader fileReade= null;
try {
fileReade = new FileReader(file);
fBufferedReader=new BufferedReader(fileReade);
String read=null;
while ((read=fBufferedReader.readLine())!=null) {
result=result+read;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(fBufferedReader!=null){
try {
fBufferedReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(fileReade!=null){
try {
fileReade.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return result;
}
public boolean writeTxtFile(String content)throws Exception{
boolean flag=false;
if (WriteRead.createFile(file)) {
FileOutputStream o=null;
try {
o = new FileOutputStream(file);
o.write(content.getBytes("GBK"));
flag=true;
} catch (Exception e) {
e.printStackTrace();
}finally{
o.close();
}
}
return flag;
}
public static void main(String[] args) {
WriteRead rwRead=new WriteRead();
try {
rwRead.writeTxtFile("12332");
System.out.println(rwRead.readfile());
} catch (Exception e) {
e.printStackTrace();
}
}
}