Main > Free Download Search >

Free to read and write software for linux

to read and write

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 6569
Classfile Reader & Writer

Classfile Reader & Writer


Classfile Reader & Writer is a package for reading and writing Java .class files. more>>
This package makes it easy to read and write java classfiles. It doesnt, however, provide any help with displaying the contents of a classfile to the user (unless you count debug output), or disassembling the bytecodes.

This code snippet will read in a classfile and write it back out to a different file.

InputStream is = new FileInputStream("Foo.class");
OutputStream os = new FileOutputStream("FooCopy.class");
ClassInfo classInfo = new ClassInfo();
new ClassFileReader().read(is, classInfo);
classInfo.setName("FooCopy"); // Java requires the class name to match the file name
new ClassFileWriter().write(classInfo, os);
is.close();os.close();

The package can read "obfuscated" classfiles, like those generated by Crema, but it cant write them. Obfuscated classfiles have invalid data in them and the only reason they work is because most VMs ignore the data thats invalid (attributes like SourceFile, LineNumberTable, and LocalVariableTable). If a ClassFileReader encounters invalid data, it just ignores it.
<<less
Download (0.056MB)
Added: 2005-04-22 License: Public Domain Price:
1651 downloads
bandwidth 0.13

bandwidth 0.13


bandwidth project is an artificial benchmark for measuring memory bandwidth, useful for identifying a computers weak areas. more>>
bandwidth project is an artificial benchmark for measuring memory bandwidth, useful for identifying a computers weak areas.
It tests several types of memory:
- Main memory read accesses
- Main memory write accesses
- Level 2 cache read accesses
- Level 2 cache write accesses
- Framebuffer read accesses
- Framebuffer write accesses
- String library routines
Enhancements:
- 64-bit support has been added.
<<less
Download (0.009MB)
Added: 2007-08-22 License: GPL (GNU General Public License) Price:
1112 downloads
Sound Converter 0.9.7

Sound Converter 0.9.7


Sound Converter can convert sound files to other formats. more>>
Sound Converter project can convert sound files to other formats.

A simple sound converter application for the GNOME environment. It reads anything the GStreamer library can read, and writes WAV, FLAC, MP3, and Ogg Vorbis files.

<<less
Download (0.036MB)
Added: 2007-08-01 License: GPL v3 Price:
538 downloads
databeans 1.0

databeans 1.0


databeans is a fully object oriented (not relational) persistence framework for Java. more>>
databeans is a fully object oriented (not relational) persistence framework for Java, based on the use of the JavaBeans accessor methods to read and write data on disk instead of in the classes instance fields.
Main features:
- based on the use of the javabeans accessor methods to read/write data on disk in place of in the classes instance fields
- distributed (through RMI)
- transactional (with the 4 ANSI isolation levels supported)
- garbage collected (backed by an on-disk heap "heapspace")
- with persistent versions of the Collection classes
Installation:
Extract the archive into any appropriate directory on your hard drive. It will create a "databeans" directory with the following contents:
build.xml
api
[api documentation as generated by javadoc]
bin
databeans_admin
databeans_admin.bat
databeans_export
databeans_export.bat
databeans_import
databeans_import.bat
export.bsh
import.bsh
mkheapspace
mkheapspace.bat
mkheapspace.bsh
docs
getting_started.txt
gpl.txt
lib
databeans_admin.jar
databeans_client.jar
databeans.jar
security
databeans.policy
sample
client
build.xml
Department.java
Employee.java
policy
Sample.java
server
build.xml
DepartmentImpl.java
Department.java
EmployeeImpl.java
Employee.java
policy
src
[java source files]
The most interesting part for now is the file getting_started.txt located in the docs/ directory. It will guide you through running a sample application (which is located in the sample/ directory). That done, go on and read the manual (below) for a complete view of the products features.
<<less
Download (0.64MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1205 downloads
Fortran::Format 0.90

Fortran::Format 0.90


Fortran::Format is a Perl module to read and write data according to a standard Fortran 77 FORMAT. more>>
Fortran::Format is a Perl module to read and write data according to a standard Fortran 77 FORMAT.

SYNOPSYS

use Fortran::Format;

my $f = Fortran::Format->new("2(N: ,I4,2X)");
print $f->write(1 .. 10);
# prints the following:
# N: 1 N: 2
# N: 3 N: 4
# N: 5 N: 6
# N: 7 N: 8
# N: 9 N: 10

# if you dont want to save the format object,
# just chain the calls:
Fortran::Format->new("2(N: ,I4,2X)")->write(1 .. 10);

This is a Perl implementation of the Fortran 77 formatted input/output facility. One possible use is for producing input files for old Fortran programs, making sure that their column-oriented records are rigorously correct. Fortran formats may also have some advantages over printf in some cases: it is very easy to output an array, reusing the format as needed; and the syntax for repeated columns is more concise. Unlike printf, for good or ill, Fortran-formatted fields never exceed their desired width. For example, compare

printf "%3d", 12345; # prints "12345"
print Fortran::Format->new("I3")->write(12345); # prints "***"

This implementation was written in pure Perl, with portability and correctness in mind. It implements the full ANSI standard for Fortran 77 Formats (or at least it should). It was not written with speed in mind, so if you need to process millions of records it may not be what you need.

<<less
Download (0.018MB)
Added: 2007-04-20 License: Perl Artistic License Price:
925 downloads
lispreader 0.5

lispreader 0.5


lispreader is a small library for reading expressions in Lisp syntax. more>>
lispreader is a small library for reading expressions in Lisp syntax. It has originally been written to facilitate simple exchange of structured data between processes but its main purpose is now to provide a framework for reading configuration files.
To simplify interpretation of the data read, lispreader also provides functions for simple matching of expressions against patterns.
lispreader is also used in at least one application to read and write data files. Lisp syntax is very suitable for doing this, especially if the data is organized hierachically.
Version restrictions:
lispreader is not a Lisp system in that it cannot, by itself, interpret Lisp expressions. It only provides a subset of the features of libraries like Guile of librep (namely the reading of expressions) and does thus not compete directly with those.
If all you need is a simple way to read Lisp expressions without interpreting them with Lisp semantics, you will probably be satisfied with lispreader.
Enhancements:
- #?(number) pattern
- lisp_free can handly arbitrarily nested lists without recursion.
- Memory allocation can now be controlled with the allocator interface.
- An allocator is included which is very fast and low-overhead, but only allows freeing all data at once.
- A new memory mapping Lisp stream type is implemented, which about doubles parsing speed.
<<less
Download (0.035MB)
Added: 2005-10-04 License: GPL (GNU General Public License) Price:
1480 downloads
LibMSWrite 0.9

LibMSWrite 0.9


LibMSWrite is a free, platform-independent C++ filter library that can read and write the Microsoft Write 3.0/3.1 document. more>>
LibMSWrite is a free, platform-independent C++ filter library that can read and write the Microsoft Write 3.0/3.1 document format. LibMSWrite library supports what is believed to be the complete featureset of the Write file format.

It is fully portable across 32-bit and 64-bit architectures and has no dependencies other than C++. Both Linux, Windows and any other system that supports C++ is supported (STL is not required).

It employs XML-based code generation techniques to simplify the process of manipulating binary Write data structures, in a portable manner.

What can LibMSWrite do for me?

LibMSWrite provides a comprehensive API that serves as a significant abstraction layer for the Microsoft Write file format. Its primary use is in the "backend" of Write Import and Export filters for office suites. LibMSWrite simplifies the creation of such filters because developers no longer need to know the innards of the Write file format.

LibMSWrite forms the basis of the Write filters for KWord >= 1. (http://www.koffice.org), the word processor that complements the K Desktop Environment (http://www.kde.org), which is the most popular free GUI for Unix-based systems (e.g. Linux, FreeBSD).

The LibMSWrite Project does not just provide a library. It also includes:

- mswrite2html: program which converts Write files to XHTML
- list.h: alternative linked list implementation to STL
- xmlparser.cpp: quick & dirty XML parser
- wmf.cpp: WMF parser and BMP-to-WMF converter

Microsoft Write ?

Microsoft Write was the word processor included in Microsoft Windows 3.x (now more than a decade old). With the notable exception of tables, it supported all of the features needed for writing simple documents (essays, book reviews, reports etc.). The Microsoft Write format is almost completely unrelated to the, now (2003) de-facto, Microsoft Word format.

Microsoft Write files usually have the extension .WRI. Although, there are some .WRI files that are actually RTFs.

LibMSWrite was written because there was a need to guarantee that Write documents could continue to be read in the face of diminishing compatibility for old, binary document file formats. For instance, this is important if you have 7 years worth of work in the format...

The LibMSWrite project is not endorsed by Microsoft.
<<less
Download (0.074MB)
Added: 2006-03-30 License: BSD License Price:
1303 downloads
Google::Adwords::CampaignRequest 0.6.0

Google::Adwords::CampaignRequest 0.6.0


Google::Adwords::CampaignRequest is a Google Adwords CampaignRequest Object. more>>
Google::Adwords::CampaignRequest is a Google Adwords CampaignRequest Object.
This object is a read/write object used in calls from Google Adwords API.
More info is available here -
http://www.google.com/apis/adwords/developer/CampaignRequest.html
METHODS
Mutators (read/write)
- id - The id of the campaign to be estimated. Optional - if omitted, indicates a new campaign.
- adGroupRequests - The adgroups to be estimated. You must set at least one ad group whether the campaign exists already or is new. Its a list of Google::Adwords::AdGroupRequest objects.
- geoTargeting - The geographic targeting rules for this campaign. Optional - if omitted, targeting will be inherited from the existing campaign if specified or else global targeting will be used.
- languageTargeting - The languages targeted by this campaign.
- networkTargeting - The advertising networks targeted by this campaign.
<<less
Download (0.041MB)
Added: 2006-11-22 License: Perl Artistic License Price:
1066 downloads
Tiled 0.6.1

Tiled 0.6.1


Tiled is a general purpose tile map editor. more>>
Tiled is a general purpose tile map editor. Tiled is built to be easy to use, yet capable of catering to a host of varying game engines, whether your game is an RPG, platformer or Breakout clone.
Tiled supports plugins to read and write map formats, in addition to its map format, to support map formats in use by engines. Tiled is free software and is written in Java.
Enhancements:
- Fixed failing to default to map format by extention when plugins are loaded
- Fixed active marquee not being reset on loading a map
- Fixed layer duplicates not sharing layer properties with the original
- Fixed width of tile button changing between selecting a tile and no tile
- Fixed creation of one-tile gaps between tilesets on saving (Christian Henz)
- Fixed add-tile button being disabled in the case of empty tilesets
<<less
Download (0.38MB)
Added: 2006-07-20 License: GPL (GNU General Public License) Price:
1192 downloads
Sprite 3.21

Sprite 3.21


Sprite is a Perl module to manipulate text delimited databases using SQL. more>>
Sprite is a Perl module to manipulate text delimited databases using SQL.

SYNOPSIS

use Sprite;

$rdb = new Sprite;

$rdb->set_delimiter (-Read => ::) ## OR: (Read, ::);
$rdb->set_delimiter (-Write => ::) ## OR: (Write, ::);

$rdb->set_os (Win95);

## Valid arguments (case insensitive) include:
##
## Unix, Win95, Windows95, MSDOS, NT, WinNT, OS2, VMS,
## MacOS or Macintosh. Default determined by $^O.

$rdb->set_lock_file (c:win95tmpSprite.lck, 10);

$rdb->set_db_dir (Mac OS:Perl 5:Data) || die "Cant access dir!n";

$data = $rdb->sql (<<less
Download (0.014MB)
Added: 2007-05-16 License: Perl Artistic License Price:
900 downloads
Cactus Audio Player 0.2.4

Cactus Audio Player 0.2.4


Cactus is just an audio file player. more>>
Cactus is just an audio file player. But it has some features that makes it different from other players.
There are music databases and there are players like xmms with a small and leightweight, skinable GUI.
Cactus combines these two types in one player! With Cactus you can read your music collection into a database, create a playlist by browsing/searching it and finally switch to player view(F2-Key).
Main features:
- Plattform independent
- Browse your music collection by artist, albums and titles
- Tiny lightweight player combined with a powerful database for organizing mp3-files
- Save and Load m3u Playlists
- Supports ID3v1(read/write) and ID3v2(read)
- Easy tagging of mp3-files
Enhancements:
- Some bugs concerning the playlist/tag-editing now fixed...
<<less
Download (2.2MB)
Added: 2005-08-18 License: GPL (GNU General Public License) Price:
1532 downloads
h264bitstream 0.1.6

h264bitstream 0.1.6


h264bitstream project provides a complete set of functions to read and write video streams conforming to the ITU H264 standard. more>>
h264bitstream project provides a complete set of functions to read and write video streams conforming to the ITU H264 (MPEG4-AVC) video standard. The main design goal is to provide a complete, fully standards-compliant library for reading and writing H264 bitstreams. Reading and writing headers (sequence and picture parameter sets, slice headers, etc.) is fully implemented.
Enhancements:
- initial support for SEI
- rbsp_to_nal and nal_ro_rbsp conversion functions callable from the outside (also allows using any *_rbsp function directly as long as the appropriate conversion is performed)
- support for access unit delimiters (AUD)
- many constants with special meanings now have their own defines, and also print out a description in debug_*
- correct handling on single slice type-only slices (slice_type >= 5), both for reading and writing
- full support for files larger than 2GB in h264_analyze
- output of h264_analyze and debug_* functions uses decimal instead of hex (most cases)
- fix for cases in which no nal is found in entire buffer in h264_analyze
- inline many bs_* functions using portable "static inline" syntax
- slice data read/write (work in progress, not yet functional)
- fixed writing with emulation_prevention_t
<<less
Download (0.035MB)
Added: 2007-06-08 License: LGPL (GNU Lesser General Public License) Price:
876 downloads
XBoard 4.2.7

XBoard 4.2.7


XBoard project is a X and Windows graphical chessboard. more>>
XBoard project is a X and Windows graphical chessboard.
XBoard is a graphical chessboard for X that can serve as a user interface for GNU Chess, Crafty, other chess engines, and the Internet Chess Servers.
XBoard can also be used by itself to read and write game files in PGN (portable game notation). WinBoard is a port of XBoard to Microsoft Win32.
You can build xboard on most systems with the following commands.
./configure
make
Enhancements:
- Version 4.2.7 corrects about two dozen bugs in the 4.2.6 release.
- In addition, WinBoard 4.2.7 comes bundled with GNU Chess 5.07 instead of the old 5.02+ version.
- The XBoard and WinBoard source code trees have been merged, so the xboard download now contains the complete source for both.
<<less
Download (1.3MB)
Added: 2007-01-11 License: GPL (GNU General Public License) Price:
1020 downloads
Dappad notebook sidebar 1.0

Dappad notebook sidebar 1.0


Dappad notebook sidebar is an extension that lets you write and read notes in the Firefox sidebar. more>>
Dappad notebook sidebar is an extension that lets you write and read notes in the Firefox sidebar.

You have both public and private notes in one place. Your public notes can be shared with friends.

Notes are written in rich format, you can copy and paste content from web pages, Word documents and Excel spreadsheets.

Your notes are saved in folders, and can be tagged for quick browsing.

<<less
Download (0.11MB)
Added: 2007-05-07 License: MPL (Mozilla Public License) Price:
900 downloads
Google::Adwords::KeywordRequest 0.6.0

Google::Adwords::KeywordRequest 0.6.0


Google::Adwords::KeywordRequest is a Google Adwords KeywordRequest Object. more>>
Google::Adwords::KeywordRequest is a Google Adwords KeywordRequest Object.

This object is a read/write object used in calls from Google Adwords API.

More info is available here -

http://www.google.com/apis/adwords/developer/KeywordRequest.html

METHODS

Mutators (read/write)

* id - The id of the keyword. Optional - if omitted indicates a new keyword.
* maxCpc - The bid (maximum cost per click) for this keyword in micros.
* negative - If set to 1, the keyword is used to filter out variations. Otherwise, acts as a source of variations.
* text - The text of the source keyword.
* type - The type of the source keyword, which determines how variations are generated : Broad, Phrase or Exact.

<<less
Download (0.041MB)
Added: 2006-11-22 License: Perl Artistic License Price:
1067 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5