Little Help plz - Reading in TxT files
I currently have the following piece of code, but want to adapt it to cater for more attributes in the text file, any suggestions to how i go about this? Thanks
import java.io.*;
public class InputFile
public static void main(String[] args) throws IOException
final String textFilesPath = "C:/Documents and Settings/Daniel/Desktop/";
BufferedReader inputFile;
String moduleCode;
int mark;
inputFile = Text.open ( textFilesPath + "modules.txt" );
System.out.println ( "Module code\tMark" );
moduleCode = Text.readString ( inputFile );
while ( moduleCode.equals ( "****" ) == false )
mark = Text.readInt ( inputFile );
System.out.println ( moduleCode + "\t\t" + mark );
moduleCode = Text.readString ( inputFile );
}//end-while
inputFile.close();
}//main
}//InputFile
You can use something like this then
File ffile = new File( /*your file*/);
FileInputStream fis = new FileInputStream(ffile);
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
int filelength = dis.read(infile);
String filestring = new String(infile, 0, filelength);
//write the file
FileWriter write = new FileWriter(/*your file*/);
write.write(filestring);
write.close();Message was edited by:
mark07
Similar Messages
-
Help reading a .txt file from the hard drive....
Hi guys,
Ok... I need to know how to read a .txt file from the hard drive... I have an example on how to read from a disk, but I don't have a disk drive. I could be confusing terminology, but I don't think I am. Here is the code I have for reading from a disk.. please let me know how I should change it to read from a hard drive.
Also, when the error pops up, it says that it can't read another .txt file that is not specified in the code... any ideas how that is occuring? Please advise.
import java.io.*;
public class TEST {
public static void main(String args[]) throws Exception{
FileReader fr = new FileReader("customer.txt");
BufferedReader bfr = new BufferedReader (fr);
String s;
while ((s=bfr.readLine())!= null){
System.out.println (s);
fr.close();
}Ok... I need to know how to read a .txt file from the
hard drive... I have an example on how to read from a
disk, but I don't have a disk drive. I could be
confusing terminology, but I don't think I am. Here
is the code I have for reading from a disk.. please
let me know how I should change it to read from a
hard drive.The code will be the same, regardless of where the file is located. It's just the filename that will be different.
Also, when the error pops up, it says that it can't
read another .txt file that is not specified in the
code... any ideas how that is occuring? Please
advise.Probably becuase the class file (compiled version of the source code) is a different version to the source code, i.e. the source code hasn't been recompiled since the source code was changed.
How does this relate to EJBs? -
Assistance in Reading a .txt file
I'm newbie on Java and I have a problem
I'm doing a homework on Systems and I need to read a .txt file [It would be on the same folder as the Java file].
The catch is that I have to read by Lines, Each Line could have as much as 3 words[tokens] as little as one.
I also have to read the characters on the words/tokens to identify if they are valid.
I have thought of 2 ways of doing this.
Reading ALL the line and dividing the words by the Spaces.
Or read the words by tokens and then having a flag to know when the line jumps.
Example of the text file:
ORG %011010
Et1 equ $ffFF
;Comentary # 1
dos LDAA @456
END
I hope I'm being clear.
Now, I'm not looking to have my homework done for me, but I am looking for some pointers.
I've tried the Scanner class but I just don't know the right methods I guess... I've also heard the Token StringTokenizer class works. But I have no clue.
Someone could give me pointers? which Class would be the right one and which methods?
I've been Struggling with this all week.
Help will be really appreciated.I would use the Scanner class to read an entire line. If you don't know what methods to use then read the Java API and the explanation for each method of the Scanner class. Write some code to experiment and see what those methods do. Then when you have an entire line I would use String.split as StringTokenizer is/has been deprecated.
-
Interesting ? @ servlet reading a txt file
hi friends,
i need ur help for one interesting problem i m facing.
I want to read a txt file and wanna display the text from that file into an html, using a servlet.A txt file contains sentences( words with spaces in between ).When servlet reads the file, it is reading the whole sentence ,but while displaying that sentence, it is just showing the first word of the sentence.
html is not able to read the space between the words.
so what do i suppose to do now.
waiting for ur replies.......
thanx
amithi friends ,
i m giving the code , just give it a try//
This is a servlet ---------------------------------------
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class AdminGraphServlet extends HttpServlet
Properties ht;
FileInputStream fin;
FileOutputStream fout;
String s15,st;
public void init(ServletConfig config) throws ServletException
super.init(config);
public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException,ServletException
ht = new Properties();
try
fin = new FileInputStream("Data.txt");
catch(FileNotFoundException e)
System.out.println("FileNotFound");
try
if(fin != null)
ht.load(fin);
s15 = (String)ht.get("title");
fin.close();
catch(IOException e)
System.out.println("Error Reading File");
PrintWriter out = res.getWriter();
res.setContentType("text/html");
out.println("<html><body>");
out.println("<form method=post action=http://localhost:8080/servlet/MyServlet>");
out.println("<table><tr>");
out.println("<tr><td>Title</td>");
out.println("<td><Input Type=Text name=title value="+ s15 +"> </td></tr>");
out.println("</table>");
out.println("<input type=submit name=submit value=submit>");
out.println("<input type=hidden name=check value=save>");
out.println("</form>");
out.println("</body></html>");
public void doPost(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException
String Scheck = req.getParameter("check");
PrintWriter out1 = res.getWriter();
String ttl = req.getParameter("title");
if(Scheck.equals("save"))
ht.put("title",ttl);
fout = new FileOutputStream("Data.txt");
ht.store(fout,"Data");
fout.close();
out1.println("<html><body>");
out1.println("<h1>Stored This Data Successfully</h1>");
out1.println("</html></body>");
txt file is having a line
title=Are you smart enough?
The servlet should display this sentence in a text box.
But it is displaying only "Are".
still waiting...
have nice time..
amit -
Read a Txt file that it is in a PC in a LAN
Hello:
Can you tell me how to read a txt file that it's in a LAN
trouh IP with
Lingo?
Do I need any Xtras or can I do it only with Lingo?
Have you some examples?
Many thanks in advance.Hi,
look at the help file about "getNetText" and
"downloadNetThing"
hth -
How XI will read the .txt file
Experts,
i AM WORKING ON A FILE BAPI synchrounous scenario.
Sender will drop the required file on XI directory and XI will pull the file and map it with the BAPI u2013 and crate services entries in SAP SCM. If errors are encountered during the process they are returned to the client in a report or as erroneous file.
*I have a .txt file( tab delimitted file) in the folowing structure
H NAME date *** data_txt 676869*
C a b c
C d e f
H name Account brat abcc 12333
C a b c
C d e f hjhdkf
like this multiple entries, ll be getting .
Based on H ( indicator), Have to get the data. How will I do in XI file adapter? Please help me how should I design the file adapter so that It can read the .txt file.
I have created the sender data type similarly to the structure of BAPI.
Note; H indicates teh Header and D indicates teh sublines. Together it is called one service entry. Aagain Next 'H' indicates the strat of next service entry.
Thanks
VeeruNutan,
I want the flat file data in teh following xml format
<Records>
<Header>
<Item>
<data1>1</data1>
<data2>2</data2>
</item>
</header>
<Header1>
<Item>
<data1>1</data1>
<data2>2</data2>
</item>
</header1>
</Records>
Records-- o to unbounded
Header--- 0 to 1
header1-- 0 to 1
Item--- 0 to unbounded
My input .txt file , fields are separated by a tab. I mean its a tab delimitted file.
The main tag Records is 0 to unbounded.
How to do the content conversion for the same.
Thanks
Veeru
Edited by: viru srivastava on Dec 20, 2009 2:56 AM -
I need help on reading a large file, thanks.
I try to read a txt file into an array, just like what I ususally do. But this time the file is too big (300k rows, 100 columns seperated by single space), I got the message "java.lang.OutOfMemoryError".
I need to do some calculation for every possible row pair. Can someone help me out of this? Thanks a lot.Try changing your approach - don't read it into an array, process it one line at a time. Obviously any approach where you have the whole file in memory is going to exceed memory at some size of the file.
-
Help with input output .txt files!
Hi i'm a student and totally new to programming. I need the program to read a .txt file and then output it:
import java.io.*;
import java.util.*;
public class Reading{
public static void main(String[] args)throws Exception{
Scanner scanner = new Scanner(new File(args[0]));
while(scanner.hasNext()){
System.out.println(scanner.next());
scanner.close();
and
import java.io.*;
public class Writing{
public static void main(String[] args)throws Exception{
String outputFile = args[0];
PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(outputFile)));
for(int i = 0; i < 100; i++){
writer.println(i * i);
writer.close();
How would i merge these together? I also changed the command line to java Reading Input.txt but it wont run on DrJava on my computer or laptop and i get an error? How do i then store the strings into an arraylist and iterate throught the arraylist to reverse the strings?
Please help.You could do this...
import java.io.*;
import java.util.*;
public class FileIO2
public static void main(String argsp[])
String readfile="ajr.txt";
String writefile="ajr2.txt";
try{
read(readfile);
write(writefile);
catch(Exception e)
{e.printStackTrace();}
public static void read(String filename) throws Exception
Scanner scanner = new Scanner(new File(filename));
while(scanner.hasNext()){
System.out.println(scanner.next());
scanner.close();
public static void write(String filename) throws Exception
String outputFile = filename;
PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(outputFile)));
for(int i = 0; i < 100; i++){
writer.println(i * i);
writer.close();
} -
How can i read only .txt file and skip other files in Mail Sender Adapter ?
Hi Friends ,
<b> I am working on scenario like , I have to read an mail attachement and send the data to R3.</b>
It is working fine if only the .txt file comes.
<b>Some times ,html files also coming along with that .txt files. That time my Mail adapter fails to read the .txt file.</b>
I am using PayLoadSwap Bean and MessageTransformBean to swap and send the attachment as payload .
<b>Michal as told to write the Adapter module to skip the files .But i am not ware of the adapter moduel . If any blogs is there for this kind of scenarios please give me the link.</b>
Otherwise , please tell me how to write adapter module for Mail Sender Adapter?
How to download the following
newest patch of XI ADAPTER FRAMEWORK CORE 3.0
from SAP Service Marketplace. Open the file with WinZip and extract the following
SDAs:
aii_af_lib.sda, aii_af_svc.sda
aii_af_cpa_svc.sda
I have searche in servive market place .But i couldn't find that . Can you please provide me the link to download the above .
If any other suggestions other than this please let me know.
Regards.,
V.Rangarajan=P
Dude, netiquette. Messages like "i need this now! Do it!" are really offensive and no one here is being payed to answer anyone's questions. We're here because we like to contribute to the community.
Anyway, in your case, just perform some search on how you could filter the files that are attached to the message. The sample module is just an example, you'll have to implement your own. Tips would be to query the filename of the attachments (or maybe content type) and for the ones which are not text, remove them.
Regards,
Henrique. -
I'm trying to find out how to read a .txt file and simply assign its contents to a variable. Is this possible?
[Edit] Right after posting I found this page which seems like it might be in the direction I want to go but I haven't checked it out completely yet: http://extendscript.blogspot.com/2009/06/read-tab-delimited-text-file.html
Just posting the link for future searchers or if anyone will tell me 'Hey! That's not what you're looking for!'For anyone interested, the simplified answer for me was:
var fileToParse = File ('path');
fileToParse.open('r');
var dataToGet = fileToParse.readln();
fileToParse.close();
I only needed the one line, so thats why my example above is so simple. -
Hello fellows,
is there a way to read a *.txt file continiously without doing the simple while loop wich burns all the CPU ??
This txt file is generated by another application that pick up messages from a pipe and register messages in the txt file.
As a final goal the messages read in the txt file will control other executions in the vi.
Attached files: vi in LabVIEW 8.0 and the txt file.
Attachments:
Zip.zip 6 KBThanks for your interest ! !
The process will be as follows:
1-an application reads text in a serveur pipe and write it into the txt file.
2-The LabVIEW vi reads in loop the txt file and sort out the txt value each time that's updated by the application running in parralel.
The goal is to synchronize the labview execution with the new messages arriving in the txt file.
Thanks for your suggestions on how can I continiously read the txt file and take an action in the vi each time the txt file is updated with new text.
See you... -
Help! How to read a .txt file into a Java class and make 2D array?
Hi guys,
Im a newbie with arrays, just started really using them.. please bear with me if I don't seem to understand much..
I have a .txt file that contains either a square or rectangle (random width and length).. How can I read each line into a Java class into a 2D array with rows and columns?Example :
import javax.swing.*;
import java.util.ArrayList;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.File;
public class ReadInto2DArrayExample {
public static void main(String[] args) {
ArrayList array = new ArrayList();
char [][] twoDimesionArray = null;
try
JFileChooser fileChooser = new JFileChooser();
if (fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
File file = fileChooser.getSelectedFile();
BufferedReader reader = new BufferedReader(new FileReader(file));
String data;
//Read from file
while ((data = reader.readLine()) != null)
//Convert data to char array and add into array
array.add(data.toCharArray());
reader.close();
//Creating a 2D char array base on the array size
twoDimesionArray = new char [array.size()][];
//Convert array from ArrayList to 2D array
for (int i = 0; i < array.size(); i++)
twoDimesionArray[i] = (char [])array.get(i);
//Test the 2D Array
for (int y = 0; y < twoDimesionArray.length; y++)
char [] temp = twoDimesionArray[y];
for (int x = 0; x < temp.length; x ++ )
System.out.print(temp[x]);
System.out.println("");
catch (Exception ex)
ex.printStackTrace();
} -
Reading a Txt file from SDCard...advise sought.
Hey,
Just a quick post to see if any of you kind people would be able to help me out here. I'm intending to have a database (simply perhaps as just text in a .txt file) stored on my SDCard on my Palm and want to be able to read in that file and in turn check the data. I'm not sure in which the best way to go about this using File Connection reader.
I can already browse the SDCard via my app, but I want to be able to have decisions based on the data within the file, such as updating choicegroups based on the contents.
Is there anyone out there with advise, or know's of link's to Tutorials/Sample Code/etc which might be of help?! Thanking you sooooo much in advance.
Regards,
CamThanks!
Is there any kind of Import I should use with this code that with out might throw up these errors: Heh. I tried integrate that into my code you see, to a certain extent...!!
Building "Project"
h:\wtk\Project\src\Project.java:405: cannot find symbol
symbol : variable read
location: class javax.microedition.io.Connector
FileConnection fc = (FileConnection)Connector.open("file:///SDCard/actype.txt",Connector.read);
^
h:\wtk\Project\src\Project.java:406: java.io.InputStream is abstract; cannot be instantiated
InputStream is = new InputStream(fc.openInputStream());
^
h:\wtk\Project\src\Project.java:407: cannot find symbol
symbol : class StringBugger
location: class Project
StringBugger sd = new StringBuffer();
^
h:\wtk\Project\src\Project.java:411: cannot find symbol
symbol : variable sb
location: class Project
sb.append((char)ch);
^
4 errors
com.sun.kvem.ktools.ExecutionException
Build failed
Not cool :(!
Thank's in advance! -
Dynamically create variables when read from txt file
hi,
need a little help on this one.
im reading in the name of user defined classes from a text file into a string array. once i have them all read in i want to be able to declare instances of each class, but how?
i have the string array with the names and i know that il have to use a loop with a counter to give each instance a unique name but im stomped on how to do the rest.
anyone have any ideas?
many thanks in advance.im getting it in the following line:
Class cls = Class.forNames(behList[ i ]);
behList is a list of names, im trying to loop through
it and create an instance of each object in the list
using
Object x = cls.newInstance();
but it never gets to this line cos of the top one.
any ideas?stupid bb codes...
now are you sure you got that error by java and not Eclipse(or another IDE)
cause afaik, if the VM cant find the class, it will throw a ClassNotFoundException... -
Read a txt file and save the value to array --PowerShell
Hi Scriping guy.
Now i have a server name list , what i want to do was to build a array based on the txt file. The txt file looks like below.
servername1,servername2,servername3,............servernameN
Can anyone help me ,thanks soooo much.Try this
$servers = import-csv Serverlist.txt
foreach ($server in $servers)
#Do Something
Regards Chen V [MCTS SharePoint 2010]
Maybe you are looking for
-
How I restrict Scheduling agreement type for specific Purchase organization.
Hello Experts, I have created Scheduling agreement type (ZLT). I want to restrict this agreement type for specific purchasing organization. I have search many threads but I didn't get solution. Is it possible through Configuration or user exit. Kindl
-
Hello, Need help with a macbook air, running mountain lion. I don't know which version because my computer won't start. It appears to boot normally all the way to where the desktop can be seen and the cursor is drawn properly and the cursor can be m
-
Hi everybody, I wonder how I can use an external full headset (mic + earphones) on my hp mini 1001TU (for skype and other applications...). Indeed : there is only one jack plug. It is used for sound input or sound output, depending what we plug in i
-
For example if I am trying to type in an address, the address bar fills in immediately with a prior-visited address that has a similar name (it thinks it's helping me) but that's not the link I want. Can I clear out or cancel this feature of firefox?
-
Dynamic sizing of a component to fit the content
Hi All, How can I make my component so that it will be dynamically sized to fit the content height? I would like to create a component that will have a variable height. It has a serious of user input controls. Depending on the answers given, more