Initial
This commit is contained in:
108
java/COUNTER/Outfile.java
Normal file
108
java/COUNTER/Outfile.java
Normal file
@@ -0,0 +1,108 @@
|
||||
import java.net.*;
|
||||
import java.io.*;
|
||||
|
||||
class OutFile
|
||||
{
|
||||
private boolean mIsOkay;
|
||||
private URL mOutFile;
|
||||
private URLConnection mConnection;
|
||||
private DataOutputStream mOutData;
|
||||
private String mStrLine;
|
||||
public OutFile()
|
||||
{
|
||||
mIsOkay=false;
|
||||
}
|
||||
public OutFile(URL resBase,String strHostPathFileName)throws Exception
|
||||
{
|
||||
mIsOkay=false;
|
||||
open(resBase,strHostPathFileName);
|
||||
}
|
||||
public OutFile(String strHostPathFileName)throws Exception
|
||||
{
|
||||
mIsOkay=false;
|
||||
open(strHostPathFileName);
|
||||
}
|
||||
public OutFile(String resBase,String strHostPathFileName)throws Exception
|
||||
{
|
||||
mIsOkay=false;
|
||||
open(resBase,strHostPathFileName);
|
||||
}
|
||||
public void open(URL resBase,String strHostPathFileName)throws Exception
|
||||
{
|
||||
close();
|
||||
try{mOutFile=new URL(resBase,strHostPathFileName);}
|
||||
catch(MalformedURLException exception){throw new Exception();}
|
||||
try{mConnection=mOutFile.openConnection();}
|
||||
catch(Exception exception){throw new Exception();}
|
||||
mConnection.setDoOutput(true);
|
||||
try{mOutData=new DataOutputStream(mConnection.getOutputStream());}
|
||||
catch(Exception exception){throw new Exception();}
|
||||
mIsOkay=true;
|
||||
}
|
||||
public void open(String resBase,String strHostPathFileName)throws Exception
|
||||
{
|
||||
open(resBase+strHostPathFileName);
|
||||
}
|
||||
public void open(String strHostPathFileName)throws Exception
|
||||
{
|
||||
close();
|
||||
try{mOutFile=new URL(strHostPathFileName);}
|
||||
catch(MalformedURLException exception){throw new Exception();}
|
||||
try{mConnection=mOutFile.openConnection();}
|
||||
catch(IOException ioException){throw new Exception();}
|
||||
mConnection.setDoOutput(true);
|
||||
try{mOutData=new DataOutputStream(mConnection.getOutputStream());}
|
||||
catch(Exception exception){throw new Exception();}
|
||||
mIsOkay=true;
|
||||
}
|
||||
public void close ()
|
||||
{
|
||||
if(!isOkay())return;
|
||||
try{mOutData.close();}
|
||||
catch(Exception exception){;}
|
||||
mIsOkay=false;
|
||||
}
|
||||
public void flush()throws Exception
|
||||
{
|
||||
if(!isOkay())throw new Exception();
|
||||
mOutData.flush();
|
||||
}
|
||||
|
||||
public void write(String strLine)throws Exception
|
||||
{
|
||||
if(!isOkay())throw new Exception();
|
||||
mOutData.writeBytes(strLine);
|
||||
}
|
||||
public void write(double value)throws Exception
|
||||
{
|
||||
if(!isOkay())throw new Exception();
|
||||
mOutData.writeDouble(value);
|
||||
}
|
||||
public void write(int value)throws Exception
|
||||
{
|
||||
if(!isOkay())throw new Exception();
|
||||
mOutData.writeInt(value);
|
||||
}
|
||||
public int size()
|
||||
{
|
||||
if(!isOkay())return 0;
|
||||
return mOutData.size();
|
||||
}
|
||||
public boolean isOkay()
|
||||
{
|
||||
return mIsOkay;
|
||||
}
|
||||
};
|
||||
|
||||
// public String readLine()throws Exception
|
||||
// {
|
||||
// if(!isOkay())throw new Exception();
|
||||
// try{mStrLine=new String(mInData.readLine());}
|
||||
// catch(IOException ioException){throw new Exception();}
|
||||
// return mStrLine;
|
||||
// }
|
||||
// public boolean isOkay()
|
||||
// {
|
||||
// return mIsOkay;
|
||||
// }
|
||||
//};
|
||||
Reference in New Issue
Block a user