Java contains an extensive array of classes for file access. A series of
readers, writers, and filters make up the interface to the physical file
system of the computer.
The advantage to this sort of system of classes is that the programmer is
freed from the overhead of dealing with the physical layout of files. The
main disadvantage to this architecture is that the programmer is isolated
from the physical details of how a file is stored. Java programs have a
distinct, well-defined way in which they store data to files. Unfortunately,
this complicates matters when dealing with files created by other languages.
This article presents a reusable class that deals with binary files. Methods
are provided that allow the programmer to read a variety of standard numeric
and stri... (more)
Spiders are used for many purposes on the Internet. Search engines use
spiders to locate Web pages for their databases. Companies use spiders to
monitor their competitors' Web sites and track changes. Individual users use
spiders to download the contents of Web pages for later offline viewing.
Developers use spiders to scan their own Web sites looking for broken links
and other issues. S... (more)
Computers can perform many operations a lot faster than humans. However,
there are many tasks in which the computer falls considerably short. One such
task is the interpretation of graphic information. A preschool child can
easily tell the difference between a cat and a dog, but this simple problem
confounds today's computers.
In the field of computer science, artificial intelligence atte... (more)
Instant messaging has become very popular in recent years, earning it a
deserved spot with the "killer apps" - browsing and e-mail. Most of the
Internet's killer apps have spawned a host of accessories to be used in
conjunction with the app. Instant messaging is just starting this process.
Many clients are appearing that can often send messages over various
protocols. But do other models ... (more)