About write read file

I have log file, maximum 500kb, every 30 sec to the end of file I saveing new information and if filesize willbe bigger than 500kb I have to erase older string information in the begin of file and up hole file. How did this very fastly because if lost power file willbe bad. My code doesnt work.
public String ReadLn(InputStream InData) {
          int i = 0;
          int ch = 0;
          String line = "";
          try {
               while ((ch != -1) & (ch != 10)) {
                    ch = InData.read();
                    line += (char) ch;
          } catch (Exception e) {
               return null;
          if (line == "")
               return null;
          else
               return line;
/////Inserting new information
FileConnection fconn = (FileConnection) Connector.open(file,Connector.READ_WRITE);
               if (!fconn.exists()) {//file is present
                    return;
               OutputStream OutData = fconn.openOutputStream(fconn.fileSize());
               OutData.write((record+endline).getBytes());//record new information
               OutData.flush();
               OutData.close();
               OutData = fconn.openOutputStream();//seek to begin
               int ch = 0;
               InputStream InData = fconn.openInputStream();     
               String read_ln=ReadLn(InData);//read first line
               String data = "";
               byte buffer[] = new byte[1024];
               while ((ch=InData.read(buffer))!= -1) {
                    data = new String (buffer);
                    sendline(data);
                    OutData.write((data).getBytes());
               fconn.close();
               OutData.flush();
               OutData.close();
               InData.close();

Thanks for all. I will try to use RMS its more effectivity and simple to use and economy memory than txt file.

Similar Messages

  • Write / read files to RAM memory

    Dear all,
    I want to write a text file to RAM memory and after read it from RAM memory.
    Why? Because, I want to read my text files quickly, in short time.
    if I use default method for reading files it take long time for reading the file and for write the file.
    But, if I use write / read files to RAM memory, I can read my files quickly and read my files from RAM for processing and write my files to HDD.
    Can you help me?
    I searched on the Internet this problem and I did not find any one solution.
    From my searching on the Internet, I understand that Java can not do that.

    The problem with this program is that it load 1 minutes, but I want to load a second.
    Here is my java code:
    import java.io.*;
    public class File {
    public static void main(String[] args) {
    // Start to reading the file
          try{
        FileInputStream fstream1 = new FileInputStream("big.txt");
        DataInputStream in = new DataInputStream(fstream1);
            BufferedReader br = new BufferedReader(new InputStreamReader(in));
        String strLine;
        while ((strLine = br.readLine()) != null)   {
    // Start to replacing method
        String strreplace = "%";
        String result = strLine.replaceAll("a", strreplace);
    // End of replacing method
    // Start to writing to file
          try{
        FileWriter fstream2 = new FileWriter("out.txt", true);
            BufferedWriter out = new BufferedWriter(fstream2);
        out.write(result); // Write to file the result
        out.close();
        }catch (Exception e){
          System.err.println("Error: " + e.getMessage());
    // End of writing to file
        in.close();
        }catch (Exception e){
          System.err.println("Error: " + e.getMessage());
    // End of reading from file
    } // Here is the end...Please to do the following steps:
    1. Copy my code;
    2. Download text file from: [http://norvig.com/big.txt|http://norvig.com/big.txt]
    3. Open the text editor and select all text (Ctr+A) and dublicate the text 10 times for creating a big text file (30-40 MB);
    4. As a java developer, You know what to do next.
    I'm waiting your solution.
    Thanks in advance!

  • Xcode writting/reading file problem

    Hi,
    im using xcode to compile in c  language, but im having problem with files, writting/reading simply doesnt work (to be exact i have to say that i copied source code to dev-c++ on windows platform to check the code and it works normaly as it should) any suggestions?
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    int main (int argc, const char * argv[])
      char tekst[]="tujesttekstktorychchcezapisacdopliku";
              char tekst2[20];
      FILE *plik;   /*r=read, w=write, rwx-obydwachyba, wb-tryb binarny*/
              if ((plik=fopen("text", "w"))==NULL)
      printf("plik nie zostal otworzony");
              fprintf(plik, "%s" ,tekst);  /*wpisanie tekstu*/
              fscanf(plik, "%s",tekst2);
      printf("tekst2: %s\n", tekst2);
              if (fclose(plik)!=0)
      printf("blad przy zamykaniu");
        printf("Hello, World!\n");
        return 0;
    the result of this program is "hello world" ONLY.
    file is clean, same thing with test2 variable.
    in copied code opening mode is "w" but ive checked almost all options ofc including binary file modes (both doesnt work)
    any suggestions?
    Message was edited by: Entwu

    while( (len = in2.read(b,0,1024)) != -1 )
    bytcount=bytcount+1024;
    inFile.write(b,0,1024);
    } This is where you go wrong ... suppose you're reading, say 100 bytes instead of the maximum 1024;
    you're still writing 1024 bytes instead of those 100 bytes; your 'bytcount' goes berzerk too. Have a
    look at this -- while( (len = in2.read(b,0,1024)) != -1 ) {
       bytcount=bytcount+len;
       inFile.write(b,0,len);
    } kind regards,
    Jos

  • Write/read file in OOP

    Hello,
    I have to make class that reads/creates tdms file
    I know OOP concepts from C++ and I ve seen write and safe class to file example  in labview but I have no idea haw to make it and what are benefits of using OOP in this case..
    I thought about creating privete methods to write and read data from obiect  and then creating public methods to set path filename etc.
    but I don't know haw to write obiect to tdms file
    Any help appreciated

    Dr. Damien has been working to naswer your question and his series on LVOOP file I/O are indexed starting in post # 26 here.
    It is a multi-part series.
    In volume 8 he posted this Domaion model.
    Have at it.
    Post up Q's in those threads. WE really need a OOPer to review and comment.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Security manager - applet - write/read files

    Hi.
    I've been trying to built a SecurityManager to allow my java applet to construct a file (*.txt or *.doc) on the server (webhosting provider) it came from. Unfortunately when I use the setSecurityManager method to set my Security Manager as the default Security Manager for that specific applet, the applet throws a SecurityException. It wouldn't allow me to change the Security Manager.
    I want to change the default Security Manager so that my applet can have permission to read and write to the specified file (*.txt or *.doc). I don't want to save any kind of files on the host computer even if I can do that, I only require to save my file (*.txt or *.doc) to the computer from were the applet's classes came from.
    Thank you!

    If there is a security manager already installed, this method first calls the security manager's checkPermission method with a RuntimePermission("setSecurityManager") permission to ensure it's ok to replace the existing security manager. This may result in throwing a SecurityException. Thus I think that you need to grant the setSecurityManager permission to your current SecurityManager to be able to replace it.

  • Error 43 when accessing LabVIEW 2009 write/read file functions through the web server functionality

    Is there any way around to avoid Error 43, "Operation cancelled by user" when using Web server?
    I am using the example VI:s RemotePanelMethods-Server.vi and RemotePanelMethods-Client.vi to acces the MainGUI.vi from my workstation to a lab computer. * LabVIEW 2009 is installed in both machines.
    * MainGUI.vi is wired to the VI access list in the Server VI but it also contains a hierarchy below that isn't, is this a problem?
    * Several functions in MainGUI calls file read and write operations
    The problem ocurrs when file read/write operations with no preselected path are selected through the Client. The traditional popup window requesting the file to read or write is never seen in the Client, but only the Error 43.
    Thanks in advance

    See this

  • Can't read or write some files, internet is failing, youtube won't load, software I tried to install was in Slovenian, not dutch or english like in my systempreferences settings, pictures and files won't preview with spacebar, etc. Malware?

    Specs:
    iMac 10.8.5
    3,4 GHz Intel Core i7
    32 GB 1600 MHz DDR3
    Can't read or write some files, internet is failing, youtube won't load, security software I tried to install was in Slovenian, not dutch or english like in my systempreferences settings, pictures and files won't preview with spacebar and are randomly corrupted, when I entered something in the Youtube searchbar (when it was still working) it send me to a site with sexadds.
    I tried restart my iMac and when I was logged back in, my dock preferences were reset.
    Also tried to download some security software to check my Mac for malware, but when I did, I tried several, I got a notification that said something like 'dumpfiles (don't know if this is the right translation...) damaged'.
    I'm taking screenshots from all the weird notifications I get and even three quarters off the screenshots I took in the last three hours are already unreadable.
    It started this morning when I tried opening a Premiere Pro file on which I worked the night before.
    When I tried opening it, it said the file was damaged and could not be openend.
    I tried opening it with AE or importing the file in a new project but nothing helped.
    When I tried looking for autosaves, this is the really weird part, there were none.
    Even though there are autosaves from my other projects, this one was completely gone.
    It looked like the day before never happened on my computer.
    Also when I openend Premiere all the recent projects had been wiped.
    So at first I thought it was a Premiere Pro failure.
    But than, later on the day, I tried loading some RAW files from my compact flash card.
    This is where I would get an error (error -36) which said some data cannot be read or written.
    I tried importing the files with a view different technics, from dragging to importing via Lightroom and I succeeded with Image Browser.
    But when I tried moving the files to an other folder the same error occurred.
    While dealing with this issue I wanted to put on some soothing music on youtube.
    This is when the next weird thing occurred: youtube wasn't completely loading in Chrome. I refreshed a view times, checked the internet connection and still no difference.
    When I tried in Safari it did work but when I clicked enter on the searchbar in Youtube, a page with sexadds appeared (I didn't install AdBlock in Safari...).
    I read about this 'phishing' where you are redirected to a site were a possible malware installment can take place...
    I don't know if it's connected to any of the problems I've been having but I just never experienced this on a mac, I have been a Mac user for 10 years now.
    On top of it all, internet started working worse and worse and now it's not even working at all. I had to fill in the password over and over, normally it remembers.
    Just like my system preferences, all the preferences I had with Chrome where also reset.
    Also somewhere in between I got this notification: Mac OS X must restore library to run programs. Type your password to allow.
    To me this is all very weird and suspicious. I have clearly no idea what's going on. Could this be another sort of trojan horse or malware?
    Some background info which could be helpful for solving this mystery:
    two months ago the one year old Fusion Drive in my iMac just broke out of nowhere.
    I got it replaced by a qualified apple repair store.
    When I got my computer back, all the files where gone.
    I got on the internet without AdBlock installed yet.
    A game or whatever it was, can't clearly remember, got installed by accident.
    I deleted it immediately.
    Only two weeks later, I couldn't log in to my account. It didn't recognize my password and username. 
    So I brought my mac back to the store.
    Here the repair guy said it was a minor thing and he just needed to reconnect my account. He also mentioned he found a downloaded game name Sparta and it probably had something to do with the error.
    I asked him; could it be a virus? He replied no way.
    I don't know why I couldn't be a virus, just because it's a mac doesn't mean it cannot be done.
    So today I tried installing anti virus software (such as avast- was in a weird language looked like slovenian, clamxav - was in slovenian) but I couldn't install them.
    PLEASE help me! I don't know what to do anymore, I work fulltime and I need my computer, I have no time to bring it in for repair, are there other perhaps easier ways?
    Could this be the work of a virus or a malware? Or is it a disk permissions issue?

    It sounds like you may have multiple problems, but none of them are likely to be caused by malware.
    First, the internet-related issues may be related to adware or a network compromise. I tend to lean more towards the latter, based on your description of the problem. See:
    http://www.adwaremedic.com/kb/baddns.php
    http://www.adwaremedic.com/kb/hackedrouter.php
    If investigation shows that this is not a network-specific issue, then it's probably adware. See my Adware Removal Guide for help finding and removing it. Note that you mention AdBlock as if it should have prevented this, but it's important to understand that ad blockers do not protect you against adware in any way. Neither would any kind of anti-virus software, which often doesn't detect adware.
    As for the other issues, it sounds like you've got some serious corruption. I would be inclined to say it sounds like a failing drive, except it sounds like you just got it replaced. How did you get all your files back after the new drive was installed?
    (Fair disclosure: I may receive compensation from links to my sites, TheSafeMac.com and AdwareMedic.com, in the form of buttons allowing for donations. Donations are not required to use my site or software.)

  • Read PDF Formatted Spool and write PDF File to Application Server

    Hi Experts,
    After ECC 6.0, HR-W2 and W2C Form Spools are getting generated in PDF format.
    We have a requirement wherein we want to read the PDF Spool Programatically and write the PDF file to Application server (Using OPEN DATASET and CLOSE DATASET)
    PARAMETERS : p_spono LIKE tsp01-rqident.
    DATA: pdf_data type FPCONTENT.
    types: lt_pdf_table(1000) type x.
    data:  l_pdf_data type standard table of lt_pdf_table,
           l_pdf_line type lt_pdf_table,
           l_offset type i,
           l_len type i,
           p_file(100) VALUE '\sapout\DVH\pdf2.pdf'.
    *Read the spool content
    CALL FUNCTION 'FPCOMP_CREATE_PDF_FROM_SPOOL'
        EXPORTING
             i_spoolid = p_spono
             i_partnum = '1'
        IMPORTING
               e_pdf = pdf_data
    *         e_pdf_file = file
        EXCEPTIONS
             ads_error = 1
             usage_error = 2
             system_error = 3
             internal_error = 4
        OTHERS = 5.
    * Modify the spool  contents to prepare internal table
      l_len = xstrlen( pdf_data ).
      while l_len >= 1000.
        l_pdf_line = pdf_data+l_offset(1000).
        append l_pdf_line to l_pdf_data.
        add 1000 to l_offset.
        subtract 1000 from l_len.
      endwhile.
      if l_len > 0.
        l_pdf_line = pdf_data+l_offset(l_len).
        append l_pdf_line to l_pdf_data.
      endif.
    * GUI DOWNLOAD Works Fine
    * Now pdf contents is ready , lets store in local PC
    *CALL FUNCTION 'GUI_DOWNLOAD'
    *  EXPORTING
    *   filename                        = 'C:\Documents and Settings\Desktop\shital.pdf'
    *   filetype                        = 'BIN'
    *  TABLES
    *    data_tab                        = l_pdf_data.
    OPEN DATASET p_file FOR OUTPUT IN BINARY MODE.
    IF sy-subrc <> 0.
      MESSAGE ID '00' TYPE 'E' NUMBER '398' WITH 'sy-subrc:' sy-subrc
              ' Error opening file:'(Z03) p_file.
    ENDIF.
    LOOP AT l_pdf_data INTO l_pdf_line.
      TRANSFER l_pdf_line TO p_file.
    ENDLOOP.
    CLOSE DATASET p_file.
    IF sy-subrc <> 0.
      MESSAGE ID '00' TYPE 'E' NUMBER '398' WITH 'sy-subrc:' sy-subrc
              ' Error closing file:'(Z04) p_file.
    ENDIF.
    Currently as you can see I have commented out GUI_DOWNLOAD Function Module, But it works perfect when I try to Download file to Local Desktop.
    But when I try to pass the same Contents to Application server file and then try to open it by downloading file then it opens BLANK pdf file.
    As per requirements I should be able to write the file correctly on Application server and If I dowload it from there it should open PDF file correctly.
    Let me know if you require further details about the issue.
    Regards
    Shital
    Edited by: shital phadake on Apr 8, 2009 9:39 PM

    Thanks Selçuk for your reply and taking time for understanding the Issue,
    I went thru Functionality of the program you suggested but dont think it matches my requirement.
    Regards
    Shital

  • Read/Write Jar files?

    This is really a newbie question, but since there's a forum specifically for jar questions I figured it was better to start here and move it to the newbie section if y'all deem it appropriate.
    I have written a desktop application using Java 1.4.1 class libraries and intend the application to run on multiple platforms including Mac OS X, Windows XP and Linux. The application works standalone (not yet jarred) on the machine it was developed on, but now it's time to begin figuring out the distribution method.
    Right now, the application reads several files from a flat text-file database, allows the user to peruse and display the information in a variety of ways, and gives the user a method to add to the flat-file database as needed. The file is about a megabyte and is excerpted into memory at initialization, then not referred to again unless the user writes additional data. When the user generates new data, write traffic to the file is fairly light, maybe 2-3kbytes per session.
    I searched the forums for the best way to handle read/write data files for distribution and so far I haven't found anything that seems relevant, but surely the question must have been asked and answered before - maybe I'm using the wrong keywords?
    Anyway, I have three basic questions:
    1) Can I both read and write a file that's enclosed in a jar file? Or are files read-only once "jarred"?
    2) Assuming I can both read and write a file within my jar file, is reading and rewriting within the jar so inefficient as to make that a non-preferred approach?
    3) How do other folks who have a local read/write datafile in a desktop application deal with distribution? Keep the read/write datafile within the jar? Make a copy of it outside the first time the application is run and always read/write the copy outside the jar? Or some other strategy?
    Thanks for any suggestions you can give a newbie at the Java game.
    Jon

    Thanks, that was pretty much what I suspected.
    I have several data files and configuration files for this project, so I was trying to make the distribution as clean as possible. At least some of the config information can be hidden in Preferences, but I was struggling with the data files. I'll include the data files in my jar, then unpack them to the user's directory when launched the first time and work with them thereafter in the user's directory.
    Enjoy the Dukes!
    Jon

  • Read/write external file  from remote location

    hi all,
    due to more concern about storage, we are storing some pdf/doc/jpg files in remote location, we need to write/read that files without storing in the database,
    the files would be external file. is there any procedure to do so,
    thanks in advance
    pa1

    sachinpawan wrote:
    hi all,
    due to more concern about storage, we are storing some pdf/doc/jpg files in remote location, we need to write/read that files without storing in the database,
    the files would be external file. is there any procedure to do so,
    thanks in advance
    pa1The database can only deal with files that reside on disk that is mounted to the OS that is hosting the database.

  • Unable to read/write Windows files on mac anymore

    Today, out of much extreme panick as of a false alarm, i had installed MacFUSE, an application used so you can read and write windows files on your mac side. What i didn't know is that i already had NTFS-3G, one which could already do that. I uninstalled MacFUSE instantly (removed pane from system preferences), now i still can't see windows mounted on my mac desktop. When i boot up, i get an error; below. If i choose to manually mount it from the disk utility i get the same error. I'm not sure where to post this type of stuff since it's not really apple related but it's worth a shot.

    I've had that same issue with NTFS-3G and Fuse. I ended up getting Paragon NTFS for Mac. Its about 20 bucks, but it works great. IMHO, this is a feature Apple should build into OS X especially since they have a feature such as Boot Camp

  • I purchased an audio book from I tunes but when I sync with my I phone it respond with error saying could not read or write the file. It only sync parts 2

    I purchased an audio book from I tunes but when I sync with my I phone it respond with error saying could not read or write the file. It only sync parts 2

    Those videos are probably not in an iPod-friendly format. It’s picky about that. You can try converting them, if possible.
    As for the audiobooks, are you sure they haven’t synced? You’ve enabled it to sync books and checked the “Audiobooks” section of your iPod?

  • How to combine both DAQ AI signal, write and read file in single VI

    Hi
     I am the new user of LabVIEW version 7.1 for testing automation application. I have to measure 33 signals ( mostly analog like temp, pressure, etc...) from NI USB 6210 DAQ system and write in master file for future verfication.From real data or from master file back up have to write  one more file if only the signal reaches steady state , which will used for analysis and same signals to be read from this file parallely & make a waveform and/or table display format.
    Pl. help me to shortout this problem 
    note: I have plan to ugrade labVIEW version 2011 shortly, so let me know doing parrel acquistion write and read file for data analysis in same VI in version 7.1...... 

    Parallel operations in LabVIEW are very simple.  Just code it in parallel and it will work.
    Try taking a look at some of the examples in the NI Example Finder (Help > Find Examples).  There you will find example for writing to and reading from files, as well as data acquistion in parallel with other operations.
    You might need a producer/consumer architecture is you are acquiring data very quickly.
    Chris
    Certified LabVIEW Architect
    Certified TestStand Architect

  • How to to read/write GIf files (not animated)

    Hi,
         Is there a labview vi(s) that will read a gif file and display it and also that will wirte it? I am interested in non animated gifs.
         Louis

    Ben wrote:
    Well before Mike got carried away in this thread the answer to those questions was "NO".
    But if you check that thread you will see that Mike has already done half of the work (reading a gif).
    There is limited functionality for writing a GIFin LabVIEW, look in vi.lib\picture\gif.llb\Write GIF File.vi
    Message Edited by Phillip Brooks on 10-09-2008 04:24 PM
    Now is the right time to use %^<%Y-%m-%dT%H:%M:%S%3uZ>T
    If you don't hate time zones, you're not a real programmer.
    "You are what you don't automate"
    Inplaceness is synonymous with insidiousness

  • Write/read image to avi file, VI works incorrectl​y from the second run

    Hi everybody, in my labview I write image from IMAQ USB to avi file and read image from avi file, the VI runs correctly at the first run then after that it goes wrong, I can write/read only one frame and it terminates automatically. Does anybody know why and how to solve this?
    Thanks a lot,
    Hannah

    Without seeing your code I can't comment specifically, but if it runs correctly the first time and then stops be looking for something that is not getting reinitialized correctly. Also what exactly do you have to do to get it to work again? Close and reopen the VI? Restart LV? Restart the computer?
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

Maybe you are looking for