আমি আমার এই কোডটি ব্যবহার করে অ্যান্ড্রয়েড ফাইলে কাস্টম লগ। টেক্সট ফাইলটিতে লগগুলি লেখার চেষ্টা করছি তবে এই পদ্ধতিটি ফাইল তৈরি করে তবে এতে কিছুই নেই। মূলত আমি ফাইলটির পূর্ববর্তী সামগ্রীগুলি পড়তে চাই এবং তারপরে বিদ্যমান সামগ্রীর সাথে আমার ডেটা যুক্ত করতে চাই।
কোডটি নিম্নরূপ:
public static void write(String str)
{
InputStream fileInputStream = null;
FileOutputStream fileOutpurStream = null;
try
{
fileInputStream = new FileInputStream(file);
fileOutpurStream = new FileOutputStream(file);
if(file.exists())
{
int ch = 0;
int current = 0;
StringBuffer buffer = new StringBuffer();
while((ch = fileInputStream.read()) != -1)
{
buffer.append((char) ch);
current++;
}
byte data[]=new byte[(int)file.length()];
fileInputStream.read(data);
fileOutpurStream.write(data);
fileOutpurStream.write(str.getBytes(),0,str.getBytes().length);
fileOutpurStream.flush();
}
else
{
file.createNewFile();
fileOutpurStream.write(str.getBytes(),0,str.getBytes().length);
fileOutpurStream.flush();
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
fileInputStream.close();
fileOutpurStream.flush();
fileOutpurStream.close();
fileOutpurStream = null;
fileInputStream = null;
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}