How to write or send String to an external file in java
Hi guys...!
I am writing a program in which I have to send some texts to an external file. If the file is not empty, I want the program to append to that file instead of overwriting the file.
Any suggestions...guys??
Thanks...
--- Spirit_Away
Hi therer...!
Thanks for your suggestion... But I forgot to mention
that I'm using XML in my java program and the method
"endElement()" for XML throws a "SAXException" and it
would not let me add another exception next to it
...like the one thrown by the "FileWriter", which is
IOException...
Thanks....
--- Spirit_AwayIn that case you might be too stupid to be programming Java.
Similar Messages
-
How to write an xml Document to a flat file using JAVA....
Can any one help me out.....
How to write a XML Document to the current filesystem using JAVA....
without using com.sun.xml.tree.*....
Document xmlDoc;
Node rows = (Node) xmlDoc.createElement("ROWS");
xmlDoc.appendChild(rows);
and i have to write this xmlDoc to a file called(abc.xml) for further use...Have you considered using JDOM? ( www.jdom.org )
The XMLOutputter class can write the Document to a file. ( The Document however will be an org.jdom.Document object ).
If you are weary of a new API, you could just create a new File object called abc.xml and stream the data from the XML Document you have to this new File object. -
How to write the JTables Content into the CSV File.
Hi Friends
I managed to write the Database records into the CSV Files. Now i would like to add the JTables contend into the CSV Files.
I just add the Code which Used to write the Database records into the CSV Files.
void exportApi()throws Exception
try
PrintWriter writing= new PrintWriter(new FileWriter("Report.csv"));
System.out.println("Connected");
stexport=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
rsexport=stexport.executeQuery("Select * from IssuedBook ");
ResultSetMetaData md = rsexport.getMetaData();
int columns = md.getColumnCount();
String fieldNames[]={"No","Name","Author","Date","Id","Issued","Return"};
//write fields names
String rec = "";
for (int i=0; i < fieldNames.length; i++)
rec +='\"'+fieldNames[i]+'\"';
rec+=",";
if (rec.endsWith(",")) rec=rec.substring(0, (rec.length()-1));
writing.println(rec);
//write values from result set to file
rsexport.beforeFirst();
while(rsexport.next())
rec = "";
for (int i=1; i < (columns+1); i++)
try
rec +="\""+rsexport.getString(i)+"\",";
rec +="\""+rsexport.getInt(i)+"\",";
catch(SQLException sqle)
// I would add this System.out.println("Exception in retrieval in for loop:\n"+sqle);
if (rec.endsWith(",")) rec=rec.substring(0,(rec.length()-1));
writing.println(rec);
writing.close();
}With this Same code how to Write the JTable content into the CSV Files.
Please tell me how to implement this.
Thank you for your Service
JofinHi Friends
I just modified my code and tried according to your suggestion. But here it does not print the records inside CSV File. But when i use ResultSet it prints the Records inside the CSV. Now i want to Display only the JTable content.
I am posting my code here. Please run this code and find the Report.csv file in your current Directory. and please help me to come out of this Problem.
import javax.swing.*;
import java.util.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*;
public class Exporting extends JDialog implements ActionListener
private JRadioButton rby,rbn,rbr,rbnore,rbnorest;
private ButtonGroup bg;
private JPanel exportpanel;
private JButton btnExpots;
FileReader reading=null;
FileWriter writing=null;
JTable table;
JScrollPane scroll;
public Exporting()throws Exception
setSize(550,450);
setTitle("Export Results");
this.setLocation(100,100);
String Heading[]={"BOOK ID","NAME","AUTHOR","PRICE"};
String records[][]={{"B0201","JAVA PROGRAMING","JAMES","1234.00"},
{"B0202","SERVLET PROGRAMING","GOSLIN","1425.00"},
{"B0203","PHP DEVELOPMENT","SUNITHA","123"},
{"B0204","PRIAM","SELVI","1354"},
{"B0205","JAVA PROGRAMING","JAMES","1234.00"},
{"B0206","SERVLET PROGRAMING","GOSLIN","1425.00"},
{"B0207","PHP DEVELOPMENT","SUNITHA","123"},
{"B0208","PRIAM","SELVI","1354"}};
btnExpots= new JButton("Export");
btnExpots.addActionListener(this);
btnExpots.setBounds(140,200,60,25);
table = new JTable();
scroll=new JScrollPane(table);
((DefaultTableModel)table.getModel()).setDataVector(records,Heading);
System.out.println(table.getModel());
exportpanel= new JPanel();
exportpanel.add(btnExpots,BorderLayout.SOUTH);
exportpanel.add(scroll);
getContentPane().add(exportpanel);
setVisible(true);
public void actionPerformed(ActionEvent ae)
Object obj=ae.getSource();
try {
PrintWriter writing= new PrintWriter(new FileWriter("Report.csv"));
if(obj==btnExpots)
for(int row=0;row<table.getRowCount();++row)
for(int col=0;col<table.getColumnCount();++col)
Object ob=table.getValueAt(row,col);
//exportApi(ob);
System.out.println(ob);
System.out.println("Connected");
String fieldNames[]={"BOOK ID","NAME","AUTHOR","PRICE"};
String rec = "";
for (int i=0; i <fieldNames.length; i++)
rec +='\"'+fieldNames[i]+'\"';
rec+=",";
if (rec.endsWith(",")) rec=rec.substring(0, (rec.length()-1));
writing.println(rec);
//write values from result set to file
rec +="\""+ob+"\",";
if (rec.endsWith(",")) rec=rec.substring(0,(rec.length()-1));
writing.println(rec);
writing.close();
catch(Exception ex)
ex.printStackTrace();
public static void main(String arg[]) throws Exception
Exporting ex= new Exporting();
}Could anyone Please modify my code and help me out.
Thank you for your service
Cheers
Jofin -
How to write a code for open new txt file in swing
hai all,
now i do one project in java.that project's GUI is Swing. But i don't known swing (basic).So how to write a code for open new txt file and "Open window " in menu item on swing.that means when i click the "New" on menu that time open a new txt file. open also like that type.
plz give me that code ! very urgent
Advance Thanks !
RSKSwing Tutorial:
http://java.sun.com/docs/books/tutorial/uiswing/index.html
Since you don't know the basic of swing read the tutorial, it is for your own good because it is useless if we provide you with a code you don't even understand and how it works.
If you want a menu read the tutorial about using menus and for opening a file read using JFileChooser.
note: don't use the word urgent because it implies that your problem is more important than others. -
How do i search for a string in a txt file using java??
How do i search for a string in a txt file using java??
could you please help thanks
JRegular expressinos work just fine, especially when
searching for patterns. But they seem to be impying
it's a specific group of characters they're looking
for, and indexOf() is much faster than a regex.If he's reading from a file, the I/O time will likely swamp any performance hit that regex introduces. I think contains() (or indexOf() if he's not on 5.0 yet) is preferable to regex just because it's simpler. (And in the case of contains(), the name makes for a very clear, direct mapping between your intent and the code that realizes it.) -
How to accessed,created and modified date of particular file in java
Hi,
I am facing one problem.
I know how to get the modified date/time of file in java.
but i don't know how to find created and accessed date/time of file in java.
Thanks,
TejasI guess thats not possible in in Windows.
But if u r trying it on a unix machine.
You can use Runtime class to call exec on the command
ls -l filename
and then store the result in a file . And then take out the last modified time. But you cant get created time.
Thats a clumpsy way i believe. -
How many softwares are there to create a setup file for java programs
Hi, i am new to java
I want to know how many softwares are there to create a setup file for java programs.
I know one software i.e java launcher to create a setup file.
I want to know about any other softwares are available to create a setup file for java programs.
I created a setup file for swings program in JCreator.
And don't think that i am wastiing ur time with this question .
Help me regarding this topic.
Thanks in Advancesuperstar wrote:
I want to know how many softwares are there to create a setup file for java programs.13, no wait, 42.
I know one software i.e java launcher to create a setup file.You should clearly identify what you think you already know.
I want to know about any other softwares are available to create a setup file for java programs.
I created a setup file for swings program in JCreator.Is this the one you talked before, or is this different?
And don't think that i am wasting ur time with this question .Why should I not think that? -
How to call external files from java?
How to call external files in java. For example how to call a *.pdf file to open in its default editor(say Acrobat), or a *.html file to open in the default browser or a *.txt file in a notepad etc..,
In my program i have *.chm (Compiled Windows HTML Help) help file. how to open it in its default editor it?Jayarathina_Madharasan wrote:
no one answered my questionHi what wrong did i do...basically insulted all the volunteers here who took the time to consider your question and try to offer you help. Other than that, you did nothing wrong.
From JavaRanch :
And even if an answer doesn't solve your problem, even if it should totally miss the point - the best thing to do to motivate others to continue trying to help you is showing respect and gratitude for the investment of time that was put into dealing with your issue.
Edited by: Encephalopathic on Apr 14, 2008 10:01 AM -
How do I save a string to a CSV file using applescript?
Hi,
I have an applescript that returns a string in the form:
Value1,Value2,Value3,Value4
Value5,Value6,Value7,Value8
Value9,Value10,Value11,Value12
Value13,Value14,Value15,Value16 etc.
I would like to be able to save this string as a CSV file on my desktop but I'm not sure how to do this.
Could someone help me out with this?
Thanks,
Nicksorry, I didn't read carefully. this is slightly better:
set theText to "some delimited text you already have..."
set filePath to (path to desktop as text) & "file name.csv"
set fp to open for access filePath with write permission
write theText to fp
close access fp -
How to write a function read line from a file in FDK?
Hello,
I want to write a function that can read a file in line by line in FDK. How do I write it. If FDK could not. Is there any the way? Please help.
Thank you,
Thai NguyenThai,
You can use the "channel" functions for this. I'm far from an expert on channel programming but I've read files line-by-line successfully by going one character at a time, looking for a carriage return.
You can open up the file channel with something like:
ChannelT chan;
FilePathT *path;
UCharT ptr[1];
IntT numRead;
path = F_PathNameToFilePath("C:\\temp\\mydoc.txt", NULL, FDefaultPath);
if((chan = F_ChannelOpen(path,"r")) == NULL)
return;
//read the first character
numRead = F_ChannelRead(ptr, sizeof(UCharT), 1, chan);
...then you can call F_ChannelRead iteratively to build the string in a buffer, looking for a carriage return (ASCII 13) and stopping there. (that is, ptr[0] == 13).
There might be a better way. This is just the way I've gotten it to work. It probably is not a good method for unicode files.
Russ -
How to write data/result in excel or external data source in c#??
Hello Team,
I have automation framework in c#. So there are multiple testmethod and testclasses.....so i havt to write result of every testmethod ...in below format..in excel
[TestMethod]
public void Demo()
WriteIntoExcel("TestClassName","TestmethodName", Pass/Fail, Time);
I can all info in every methods but i dont know how to write it in excel or any other external datasource after every method .....
Actually i want c# code to which will write data/result in excel ...excel might be saved in shared drive...
Thanks in advanceHi Mon,
We also could use OleDbConnection to insert data into excel.
using System.Data.OleDb;
using Excel = Microsoft.Office.Interop.Excel;
using Microsoft.Office.Interop;
//in the method section use as :
string datevariable = "02/02/2010";
string namevariable = "Shyam";
string strConnectionString ="";
string cmd;
string filepath = ""C:\\sample.xls";
strConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+filePath+@";Extended Properties=""Excel 8.0;HDR=Yes;""" ;
OleDbConnection conn =new OleDbConnection (strConnectionString);
try
conn.Open();
catch(Exception e)
Console.WriteLine(e);
try
// Insert into Sheetname
cmd = "Insert into [Sheet1$] ( [Date], [Name]) values ('" +datevariable+ "','" +namevariable+ "');
//Similarly you can update also
OleDbCommand cmdUpd=new OleDbCommand(cmd);
cmdUpd.Connection = conn;
cmdUpd.ExecuteNonQuery();
conn.Close();
catch(Exception e)
Console.WriteLine(e);
Best regards,
Kristin
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
How to write after a line in a text file
i need to write a string into a text file, after a particular line that i need to search.
The line to serch and the line to write are two String types.
String line_to_search="<first";
String line_to_write="<second>";I found a way to make that but now i have another problem, the system write the String in the file but with a space. In particular in the code a want to write the string in the third line
The code is
<%@ page import="java.io.*" %>
<%
String value ="Anthony";
RandomAccessFile file = null;
file = new RandomAccessFile ("G:\\rrr.txt", "rw");
String aaa=file.readLine();
String aaa2=file.readLine();
file.writeChars(value);
%>
The rrr file is before:
Hello
my name is
and after the rr file is
Hello
my name is
A n t h o n y -
Can you plz tell m how to write Design Strategy in the scenario IDoc-- File
Hi,
can any body plz tell me how to write Design strategy, Preprocessing logic and post processing logic in the scenario IDoc-->File.
My idoc is:
Message Type: ZMMIPORDCHG
Basic Type : ORDERS05.
lookup's are available.Hi,
take a look at this document for an IDOC to IDOC Scenario,
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cdded790-0201-0010-6db8-beb9bb2b2660
Use it as a template to design one side of the Interface and also take a look at this blog,
/people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
Regards,
Bhavesh -
How to write a web service for uploading a file
Hi all,
I want to write a web service for uploading a file to some specified folder under application server, how to do that? ThanksI believe the "difference" that you're seeing is that one web service is "RPC" style (The Hello World example) and one web service is "Document" style (The WSDL you have downloaded).
Document-style web service methods always have one element as a parameter, and this parameter manifests itself as a SOAPElement in the service interface.
RPC-style web services are true "remote procedure calls", and are more functional in nature, in that they accept multiple parameters. JAX-RPC will bind these parameters to generated Java types. -
How to write data in differt line in .txt file
Hi all,
I am tring to write data on one file using utl_file,
the first cursor loop write data on first line of the file using
utl_file.put_line(..........................);
end the second cusor loop write the data on secion line of the same file using
utl_file.put_line(..........................);
file format we are given as .txt;
problem we are facing is when we open the file in notepad all the data is showing in one line...
same file if we open another tools like edit plus, word pad etc it showing the write formate( line by line)
Can any one help on this we need to set any setups in note pad????????????/As others have said it sounds like an operating system difference.
If your Oracle is installed on a unix based server then the file will be written using Unix style newlines which are just Line Feed characters.
In Windows environments a newline is considered to be made of the Carriage Return/Line Feed character pair, not just the Line Feed.
Some applications such as MS Word or Wordpad can read Unix style linefeeds and interpret them as you expect as a Newline. However Notepad doesn't.
When you transfer the file from Unix to Windows, usually this is done using an FTP based mechanism. If you transfer the files using FTP Binary mode, then every byte of the file is transferred as it is on Unix, and the file will essentially be a unix file on a windows system. If, however, you transfer the files (from Unix to Windows) using FTP ASCII mode, then whenever FTP encounters a LineFeed character it will convert it to a Carriage Return/LineFeed pair of characters, so that the file will appear correctly in Notepad. Likewise if you transfer files from Windows to Unix in ASCII mode, then Carriage Return/LineFeed pairs of characters are converted to just a LineFeed character so that the file becomes Unix compatible. Note, you shouldn't transfer binary files in ASCII mode as it can corrupt them, it's only intented for text based files.
Maybe you are looking for
-
I downloaded the IOS7 and I recently started seeing that every tim I revived a message everyone would be able to see it, I tired looking for the I'm not sure what to call it in messages, where no one can read my messages unless I open my phone. Any h
-
Drill down is giving an error in Bex analyser.
hi friends, when iam using the bex analyser, the repoort will open in a short time. And all the free characteristics are works fine. But one of the free char(company code) is not able to giving the drill down, insted it is getting the following error
-
BC4J send messaging adapter gets JMS exception
Running a 9i standalone application based on BC4J. The following code is trying to send a single VO to an 8i queue. Note: prior to entering this routine, I have already called the .writeXML() method on the same VO and looked at the text and the XML a
-
Adobe InDesign CC 2014 dejó de funcionar
He utilizado el InDesign CC 2014 por meses ya y nunca había tenido ningún problema. Hoy que intento volver a acceder, me aparece este mensaje cuando intento abrir el programa, diciendo "Adobe InDesign CC 2014 dejó de funcionar: El programa dejó de fu
-
I get this error when I try to open Adobe Reder or Acrobat Pro pdf files. It has been giong on for months. Please help me. Adobe Reader could not open 'PHPK1112279-000_Policy_PHPK1112279-000[1].pdf' because it is either not a supported file type or