How to copy large files - fast

Hi, here is an I/O challenge: I need to copy large binary files under windows in one of my apps. File size can be above 2 GB. The copying should be as fast as possible. What would be the fastest way to do this?
Here is what I've tried so far:
1) Use FileInputStream/FileOutputStream with a byte buffer (see copy1 below)
2) Use BufferedInputStream/BufferedOutputStream (see copy2 below)
3) Use java.nio.FileChannel#transferTo (see copy3 below)
4) Use a shell copy command (see copy4 below)
Testing the four methods with a 500 MB file I get
1) 525271525 Byte in 47141 ms (11142 kByte/s)
2) 525271525 Byte in 68969 ms (7616 kByte/s)
3) 525271525 Byte in 38765 ms (13550 kByte/s)
4) 525271525 Byte in 37984 ms (13828 kByte/s)
This is on a Pentium 4, 2.4 GHz, 512 MB RAM, Windows XP with JDK 1.4.2.
Hence, my favorite method would be 3), since it is more portable than 4).
However, with java.nio.FileChannel#transferTo I get exceptions for files larger than 2 GB. The exception is
java.io.IOException: Falscher Parameter
  at sun.nio.ch.FileChannelImpl.map0(Native Method)
  at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:673)
  at sun.nio.ch.FileChannelImpl.transferToTrustedChannel(FileChannelImpl.java:421)
  at sun.nio.ch.FileChannelImpl.transferTo(FileChannelImpl.java:490)leading me to suspect that the long values used by Java to specify the file length are not supported by the native code, and that they may be downcast to a 32-bit signed number. (If anyone could shed some more light on this, I'd be grateful!) So, is there a better way than using 4), a shell copy command?
Following is the code I used to for my test:import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.channels.FileChannel;
/** Class for testing different ways to copy files */
public class TestCopy
  /** i/o buffer size */
  public static final int BUF_SIZE = 1024 * 1024;
  /** Copy method, using FileInputStream and byte buffer */
  void copy1(File source, File target) throws IOException
    FileInputStream in = new FileInputStream(source);
    FileOutputStream out = new FileOutputStream(target);
    byte[] buf = new byte[BUF_SIZE];
    int i;
    while ((i = in.read(buf, 0, BUF_SIZE)) != -1)
      out.write(buf, 0, i);
    in.close();
    out.close();
  /** Copy method, using BufferedInputStream */
  void copy2(File source, File target) throws IOException
    BufferedInputStream in =
      new BufferedInputStream(new FileInputStream(source), BUF_SIZE);
    BufferedOutputStream out =
      new BufferedOutputStream(new FileOutputStream(target), BUF_SIZE);
    int i;
    while ((i = in.read()) != -1)
      out.write(i);
    in.close();
    out.close();
  /** Copy method, using FileChannel#transferTo */
  void copy3(File source, File target) throws IOException
    FileChannel in = new FileInputStream(source).getChannel();
    FileChannel out = new FileOutputStream(target).getChannel();
    in.transferTo(0, in.size(), out);
    in.close();
    out.close();
  /** Copy method, using command shell copy */
  void copy4(File source, File target) throws IOException
    Process p =
      Runtime.getRuntime().exec(
        new String[] {
          "cmd",
          "/C",
          "copy",
          "/Y",
          "/B",
          source.getAbsolutePath(),
          target.getAbsolutePath()});
    int j;
    try
      j = p.waitFor();
      if (j != 0)
        throw new IOException("copy returned exit code " + j);
    catch (InterruptedException e1)
  public static void main(String[] args)
    if (args.length != 2)
      System.out.println("usage: java TestCopy <sourceFile> <targetFile>");
      return;
    File source = new File(args[0]);
    File target = new File(args[1]);
    if (!source.exists())
      System.out.println("File not found: " + args[0]);
      return;
    TestCopy tc = new TestCopy();
    try
      long time = System.currentTimeMillis();
      tc.copy1(source, target);
      time = System.currentTimeMillis() - time;
      System.out.println(
        "Copy1: "
          + source.length()
          + " Byte in "
          + time
          + " ms ("
          + source.length() / time
          + " kByte/s)");
      time = System.currentTimeMillis();
      tc.copy2(source, target);
      time = System.currentTimeMillis() - time;
      System.out.println(
        "Copy2: "
          + source.length()
          + " Byte in "
          + time
          + " ms("
          + source.length() / time
          + " kByte/s)");
      time = System.currentTimeMillis();
      tc.copy3(source, target);
      time = System.currentTimeMillis() - time;
      System.out.println(
        "Copy3: "
          + source.length()
          + " Byte in "
          + time
          + " ms("
          + source.length() / time
          + " kByte/s)");
      time = System.currentTimeMillis();
      tc.copy4(source, target);
      time = System.currentTimeMillis() - time;
      System.out.println(
        "Copy4: "
          + source.length()
          + " Byte in "
          + time
          + " ms("
          + source.length() / time
          + " kByte/s)");
    catch (IOException e)
      e.printStackTrace();
}Cheers, HJK

Hmm, I guess I have to agree with jschell. Runtime.exec("cmd /c copy <file1> <file2>"); is the way to go.
The FileChannell#transferTo method in a loop, as asjf suggested, is not much slower, but it's a workaround. Using JNI to call the system command, is probably not worth the effort. I can't see how it will be faster than calling the shell copy command.
Thank you all for your help! Cheers, HJK

Similar Messages

  • Copying large file sets to external drives hangs copy process

    Hi all,
    Goal: to move large media file libraries for iTunes, iPhoto, and iMovie to external drives. Will move this drive as a media drive for a new iMac 2013. I am attempting to consolidate many old drives over the years and consolidate to newer and larger drives.
    Hardware: moving from a Mac Pro 2010 to variety of USB and other drives for use with a 2013 iMac.  The example below is from the boot drive of the Mac Pro. Today, the target drive was a 3 TB Seagate GoFlex ? USB 3 drive formatted as HFS+ Journaled. All drives are this format. I was using the Seagate drive on both the MacPro USB 2 and the iMac USB 3. I also use a NitroAV Firewire and USB hub to connect 3-4 USB and FW drives to the Mac Pro.
    OS: Mac OS X 10.9.1 on Mac Pro 2010
    Problem: Today--trying to copy large file sets such as iTunes, iPhoto libs, iMovie events from internal Mac drives to external drive(s) will hang the copy process (forever). This seems to mostly happen with very large batches of files: for example, an entire folder of iMovie events, the iTunes library; the iPhoto library. Symptom is that the process starts and then hangs at a variety of different points, never completing the copy. Requires a force quit of Finder and then a hard power reboot of the Mac. Recent examples today were (a) a hang at 3 Gb for a 72 Gb iTunes file; (b) hang at 13 Gb for same 72 Gb iTunes file; (c) hang at 61 Gb for a 290 Gb iPhoto file. In the past, I have had similar drive-copying issues from a variety of USB 2, USB 3 and FW drives (old and new) mostly on the Mac Pro 2010. The libraries and programs seem to run fine with no errors. Small folder copying is rarely an issue. Drives are not making weird noises. Drives were checked for permissions and repairs. Early trip to Genius Bar did not find any hardware issues on the internal drives.
    I seem to get these "dropoff" of hard drives unmounting themselves and other drive-copy hangs more often than I should. These drives seem to be ok much of the time but they do drop off here and there.
    Attempted solutions today: (1) Turned off all networking on Mac -- Ethernet and WiFi. This appeared to work and allowed the 72 Gb iTunes file to fully copy without an issue. However, on the next several attempts to copy the iPhoto and the hangs returned (at 16 and then 61 Gb) with no additional workarounds. (2) Restart changes the amount of copying per instance but still hangs. (3) Last line of a crash report said "Thunderbolt" but the Mac Pro had no Thunderbolt or Mini Display Port. I did format the Seagate drive on the new iMac that has Thunderbolt. ???
    Related threads were slightly different. Any thoughts or solutions would be appreciated. Better copy software than Apple's Finder? I want the new Mac to be clean and thus did not do data migration. Should I do that only for the iPhoto library? I'm stumped.
    It seems like more and more people will need to large media file sets to external drives as they load up more and more iPhone movies (my thing) and buy new Macs with smaller Flash storage. Why can't the copy process just "skip" the parts of the thing it can't copy and continue the process? Put an X on the photos/movies that didn't make it?
    Thanks -- John

    I'm having a similar problem.  I'm using a MacBook Pro 2012 with a 500GB SSD as the main drive, 1TB internal drive (removed the optical drive), and also tried running from a Sandisk Ultra 64GB Micro SDXC card with the beta version of Mavericks.
    I have a HUGE 1TB Final Cut Pro library that I need to get off my LaCie Thunderbolt drive and moved to a 3TB WD USB 3.0 drive.  Every time I've tried to copy it the process would hang at some point, roughly 20% of the way through, then my MacBook would eventually restart on its own.  No luck getting the file copied.  Now I'm trying to create a disk image using disk utility to get the file from the Thunderbolt drive and saved to the 3TB WD drive. It's been running for half an hour so far and appears that it could take as long a 5 hours to complete.
    Doing the copy via disk image was a shot in the dark and I'm not sure how well it will work if I need to actually use the files again. I'll post my results after I see what's happened.

  • Copying large files to internal HD works for a bit, then freezes

    Hello fellow Mac users,
    I have a fairly heavily modified G4 Digital Audio. It was originally the 533Mhz model, then upgraded to a Dual 1.2. All in all, it is a workhorse, but I have a very strange issue that seems to be creeping up - when I copy files, particularly large ones (I originally thought greater that 4GB, but now it has happened to files that are less than 3GB). Files will start to copy just fine, then the progress bar will stop and the file transfer freezes. Sometimes I get the spinning pinwheel, sometimes not. When I press 'stop', it does nothing and I end up having to crash the machine and reboot.
    I recently installed a Sonnet ATA/133 card and a large 300GB drive. The whole point of having a large drive like this is to copy large files, right? Seems that whenever I try to copy files to the new drive, the process begins and things are very quick, until it hits a particular file and then just stops.
    There doesn't seem to be anything wrong with either the Sonnet ATA133 or the drive, necessarily. I've run Disk Warrior, repaired permissions, zapped PRAM and NVRAM. I've tried eliminating devices and nothing seems to really work. The new drive is a Maxtor 300GB. The jumper setting was set to 'CS Enabled'. I'm not really sure what that means. I then changed it to Master and made sure that is was the master on the ATA bus, but the problem persists either way.
    I'm wondering if anyone else has had trouble copying large files (I'm sure many of you have installed large drives on a G4), if this is an anomoly, or if any of you have any advice.
    Cheers,
    Shane

    Update as to how I got it to work:
    I did get it to work... although it's still a little perplexing as to exactly why:
    I mentioned previously that I'd switched the jumpers on the HD's from 'CS enabled' to 'Master'. This actually made things worse. Files started freezing after only copying 100MB or so. So I switched them back. Once I switched the jumpers back to 'CS enabled', things started working. I even copied over an 86GB MP3 folder in under an hour! This solution is odd, as I'm sure that this is how I had it set previously. However, maybe something wasn't connecting right or the computer was finally in the mood to do it... I don't know.. but I am grateful that it's working...
    Shane

  • Copying hangs when copying large files from DVD

    I'm having trouble copying large files (>2GB) from DVDs to my built-in hard drive. When I drag the file icon from the DVD window to the desktop, the progress bar pops up almost immediately, and says "0 KB of 2.3 GB copied" and "Estimated time left: 1 minute" -- and then it just sits there, doing nothing. In some cases, after five minutes or so of inactivity, the copy finally begins... but most of the time it never does. Force-Quit doesn't help; the only way out is to do an emergency restart and try again.
    This problem began when I upgraded to Tiger, and several members of my office group have been experiencing the same problem on their own computers as well.
    I've poked around the forum looking for answers but the only thing I could find that looked related was a conflict between iSight and some third-party external hard drives... but none of us have iSight, and none of us are using third-party external drives, so clearly that's not the issue we'rehaving.
    Any help out there?
    iBook G4   Mac OS X (10.4.6)  

    Michael, I occasionally notice anomolous behaviour when files get dragged between volumes. Mostly the copying window shows an accurate and immediate indication of what's going on, but other times it just looks like nothing's happening, the display never changes, yet, it is in fact copying the files over. Now, if you're copying 2gb files from DVD to HD, it's gonna take some time, more than 5 minutes, so I'm wondering how long you've left it before forcing it to quit?

  • Does anyone know how to copy my files from my ipod to a different computer?

    Does anyone know how to copy my files from my ipod to a different computer? I tried to do it, but all that it did was erase my files. What i want to to is use my ipod to transfer my files to another computer (which has itunes as well) PLEASE help!

    You will need to enable your iPod for disk use. Then, you should see your iPod in "My Computer" and you can open up your iPod's folder there and drag the files into it. You can store the files on the iPod, then connect it to the other computer and drag-and-drop them from the iPod into the designated directory in that computer. Make sure individual files are not larger than 4 GB.

  • Can't copy large files to AirPort Disk Using Windows 7

    Hi Everyone,
    I'm positng because I'm unable to copy large files to an AirPort Disk using Windows 7.  I have the following setup.
    AirPort Extreme:
    - Firmware version: 7.6.1
    - Airport disks secured by password
    - No guest access allowed
    - Airport Disk Preferences:
      - Automatically discover airport disks is enabled
      - Show Airport Disks in the system tray is enabled
    External Drive:
    - Western Digital 500 GB MyBook External Drive connected to Airport Extreme thru USB
    - FAT32 Formated
    Computers:
    - 2 Toshiba Proteges, Both with 4GB RAM
    - Both have Windows 7 Home Premium with Service Pack 1, 64-bit version
    - (Sorry we have no MacBooks at home, just iPhones and iPods!)
    Airport Utility:
    - Version  5.6.1
    Airport Disk Preferences Utility:
    - Version  1.5.5.3
    A week ago, I was able to copy over large files (videos <4GB in size) to the drive.  Now, when I try to copy over these large files to the drive, the copy dialog box hangs.  I receive a message stating that Windows is calculating the size, but then it doesn't copy over.  Windows then gives me a message that it is unable to copy to the drive.  When I test the drive connection by copying a small text file over, it copies over quickly and seamlessly.  This problem occurs on both computers.
    I am able to do the following with the drive connection:
    - Read files
    - Change file names
    - Copy files from the drive to my computer
    - See the contents of drive
    I've tried all the combinations of the following with no success:
    - Turning off Windows Search
    - Downgrading the firmware
    - Reconfiguring wireless adapter
    - Rebooting computer
    - Rebooting wireless router
    - Rebooting external drive
    The drive seems to be working fine except for when I want to copy <2GB files over to the drive.  Does anyone have a solution that seems to work?
    Thanks!

    I'm happy to report that, after reformatting the drive to HFS+ (aka Mac OS Extended), there are no problems writing/copying large or small files to the AirDisk drive.  I'm also happy to report that I am copying to the drive at a rate of roughly 4MB/s.
    As I mentioned earlier, the only catch is that I am unable to plug the external drive directly into a Windows computer via the USB port as Windows is unable to read HFS+ formatted drives.  (I can, however, plug the drive into a Mac computer as they can read HFS+ formatted drives.  The only problem is that I don't own any Macs at this time!  LOL!)
    You're probably wondering how I formatted the external drive to HFS+ since I don't own any Macs.  (Windows only allows you to format drives in exFAT, FAT, NTFS and the like.)  That is a good question.  Basically, I downloaded an open source formatting tool called, Gparted, which allows you to format any USB drive to any major file format system.  Since Gparted is an open source tool, it is a little cumbersome to use. Once you figure out how to use it, it is a cinch to format the drive to HFS+.  (Of course, an easier method would be to borrow a friend's mac, plug the drive into their mac, and format it to HFS+ using their mac.)
    For a step-by-step guide on how to solve this problem, see the steps below:
    1) Backup all data from external drive
        a) Fortunately, I have a 1TB ultraportable USB drive which has enough space to backup all data on the drive
    2) Format the external drive to HFS+ using one of the methods below
        a) Plug it into a Mac and format it
         b) Use Gparted (free) to format it
    3) Plug the drive back into the Airport Extreme
    4) Start copying files over to your networked drive!
    I hope this helps you! Cheers!

  • Unresponsive system when copying large files drive-to-drive (x86_64)

    I'm running Arch x86_64 on a quad core Xeon processor/P35 motherboard w/ 4 gigs of RAM.  I also have two SATAII, 7200 RPM HDDs.  For the most part, Arch is a VERY responsive platform.  I am noticing some really odd unresponsiveness that only happens when I copy large files from one hdd to another hdd.
    Symptoms:
    -Mouse cursor skips (doesn't move smoothly)
    -Windows such as firefox or shell don't move smoothly across the screen if I move them
    -Keyboard lag - as I type this post ) my fingers are going faster than the text is appearing
    Once the copy is finished, everything is normal again.  I swear I read someone else reporting this behavior, I just can't find it. Two questions:
    1) Is normal for the x86_64 kernel?
    2) If not, what can I tweak to remedy it?
    EDIT: Ack!  Found the post I remembered reading:
    http://bbs.archlinux.org/viewtopic.php?id=70525
    Last edited by graysky (2009-07-04 10:51:35)

    if the file is bigger than 4gig(uncompressed) then u need swap partition, as the first thing it does is copy the file to memory and if it overflows it is bad. then your server is 1/3 options, either server/middle/desktop. if it is server, it doesn't care what framerate u get on X. then there is the timer. I'm running mine at 300 but arch's default should be 1000. the higher it is the more it "checks" what needs to be done with files, events, etc. then there is the file system type and block size factor. if ur block size is really low like me(1024k) then ur hd has to write more times(on and off) just to write out the huge file. so for huge files, format with huge block size(4096k?) so that the hd does less work.
    Last edited by darthaxul (2009-07-04 19:49:07)

  • Copying large files freezes other Macs on the network

    Hello everyone,
    since we added a Mac Pro to our network, other clients sometimes hang and have to disconnect to a server (Xserve), when we copy large files (100MB and up) to that server with the Mac Pro.
    Like the other G5's, the faster G4's and some PC servers, it is connected on gigabit speed.
    Can someone help me to pinpoint this problem, or give me more information on finding the cause?
    Maybe this can be usefull:
    We replaced the cable by a Cat6 UTP cable.
    Slowing down to 100mbit did not solve the problem.
    We could not reproduce the problem when connected directly to the Xserve (no switch or patch pannel, only the cat6 cable).
    Many thanks in advance for your help.

    Hello,
    yesterday, may boss, ordered some people to check the cabling and connections in our network.
    They revealed several problems and advice to replace all cabling to cat6 or cat7.
    Is the MP susceptible to network imperfections? Our other G5's never suffered from network flaws (now the ethernet cards are Intel instead of 'Apple' design...)
    I did some other tests, and set the MTU to 750 instead of de default 1500. Without success.
    I am trying to finde som info in the logfiles, but do not seam to find any details about the network problems. Where should I look? The system log, netinfo log is empty...
    Greetings,
    peter.

  • Nokia C7 - Copying large files failure...

    I am not sure about other users, but i recently discovered that my Nokia C7 fails to copy large files (750MB - 1GB). It gives error saying that it is "UNABLE TO READ THE FILE FROM THE SOURCE." However, when i try the same file copying in my flash drive, it successfully copy's the file...
    What exactly is going wrong ???

    How are you copying? USB, USB memory stick in USB on the go adapter cable??
    Are you copying to internal memory or memory card?

  • Copying large files.

    I wish to copy a file from my computer to my WD portable hard drive.
    The problem is it weights 4.6 Gb and of course I receive an error that I cannot do that.
    I've tried already several programs to split the file, like Stuffit or different zipping programs. They fail at the moment of concatenating back the file, I get a file of 4.2 Gb.
    Does anyone know why this happens? Blocking from copying large files. I go these large Photoshop files which I need to move to my portable hd for space reasons.
    Any idea how to fix this?
    Thanks!

    Hi m,
    I'm guessing the WD is formatted FAT? If so, reformat as Mac OS extended (Journaled).

  • TC and WD500 External drive - Locks up when copying large files

    I have a TC with a Western Digital 500GB my Book connected to the USB port on the TC that I use for network Storage. Everything works fine until I try to copy large files or directories from the Finder mounted share. After the copy freezes the external drive can no longer be seen by airport utility. If I look at disks it sees the disk but no partition. I have to power cycle the external drive to have TC see the drive again. Then I disconnect the drive and plug it in directly to the MAC and run disk utility and his repairs the journal. I have to do the repair every time it locks up. Should the external drive be formatted different or does it have to be connected to a USB hub. Or is this just a bug with the TC and afp ?

    I have this very same problem.
    I tried to copy a 4GB+ folder from the Macbook to the 500GB MyBook attached to my TC and it froze.
    Now the the files on the MyBook are invisible when attached to the TC ("0 Items") but are available when the drive is connected directly to the Macbook. I have run disk utility but it hasn't helped. The disk is FAT 32 formatted and the files on the MyBook are still invisible over the network.
    When the drive attached to the Macbook directly I can see a 'phantom' file with the same title as the 4GB+ folder I'd tried to copy. This file is "ZERO KB" and it cannot be deleted (error code -43).
    Anyone have a clue what is happening here?

  • Copying large files hangs at "less than a minute"

    hi,
    When copying large files around my intel mac mini system the Finder appears to freeze just before the end - when the dialog window is telling me that there's "less than a minute" left. It doesn't happen ALL the time, just enough times to be a real nuisance.
    Killing the finder doesn't help - I need to power off to regain control of the Finder.
    This recently started to happen after I opened up the mac mini to add more memory. Not sure if this is related - everything else seems to be ok. I have a mixture of USB and Firewire external drives - the mac mini is used to hold all my HD camcorder files and process the iMovie rendering to disk.
    I'm running the latest version of os x with all the updates.
    Any suggestions?
    P
    Mac Intel Mini   Mac OS X (10.4.8)  

    Hi,
    Hello! It's likely a firmware issue with an external
    drive. Check the ext drive's site to see if there's a
    firmware upgrade. Tom
    Thanks for the reply Tom. I've downloaded a firmware updater from the Lacie site, and I'm apparently uptodate. However, I also have a USB Seagate external drive, but the Seagate site seems to only provide support for Windows. grr.
    Is this a known problem with certain drives/firmware?
    thanks,
    P
    Mac Intel Mini   Mac OS X (10.4.8)  

  • How to upload large file with http via post

    Hi guys,
    Does anybody know how to upload large file (>100 MB) use applet to servlet with http via post method? Thanks in advance.
    Regards,
    Mark.

    Hi SuckRatE
    Thanks for your reply. Could you give me some client side code to upload a large file. I use URL to connect to server. It throws out of memory exception. The part of client code is below:
    // connect to the servlet
    URL theServlet = new URL(servletLocation);
    URLConnection servletConnection = theServlet.openConnection();
    // inform the connection that we will send output and accept input
    servletConnection.setDoInput(true);
    servletConnection.setDoOutput(true);
    // Don't used a cached version of URL connection.
    servletConnection.setUseCaches (false);
    servletConnection.setDefaultUseCaches(false);
    // Specify the content type that we will send text data
    servletConnection.setRequestProperty("Content-Type",
    +"application/octet-stream");
    // send the user string to the servlet.
    OutputStream outStream = servletConnection.getOutputStream();
    FileInputStream filein = new FileInputStream(largeFile);
    //BufferedReader in = new BufferedReader(new InputStreamReader
    +(servletConnection.getInputStream()));
    //System.out.println("tempCurrent = "+in.readLine());
    byte abyte[] = new byte[2048];
    int cnt = 0;
    while((cnt = filein.read(abyte)) > 0)
    outStream.write(abyte, 0, cnt);
    filein.close();
    outStream.flush();
    outStream.close();
    Regards,
    Mark.

  • Error code 8084 when copying large files from VNX servers

    Hi,
    We are experiencing problems when attempting to copy large files from our central VNX servers (EMC) using the connection format of smb://<host>/.  With Mavericks this will be SMB2, presumably.  Anything over a few MB in size fails with the error:
    The operation can’t be completed because an unexpected error occurred (error code -8084)
    Looking in the Console logs we see the following:
    kernel[0]: smb2_smb_read_write_fill: len got reduced, must be running low on credits
    If we attempt this on OS X Mountain Lion or below we have no problems.
    If, with Mavericks, we connect using the format cifs://<host>/ then file transfers work.
    Has anyone come across this before?  Thinking I should also post a bug...
    Cheers,
    Ian
    IT Infrastructure, Open University, UK

    Not helping but others are having the same problem...
    http://discussions.apple.com/thread.jspa?messageID=2564624

  • How to copy pdf files from computer to ipad

    how to copy pdf files from computer to ipad

    You can PDFs to the iPad, but first you need one or more apps on the iPad that supports PDFs - unlike a 'normal' computer the iPad doesn't have a file system, and everything on it has to be associated with an app.
    Options include free apps such as Apple's iBooks app and also Adobe Reader - and paid-for apps such as GoodReader (which also supports read-only of other documents types).
    For iBooks you can first add the PDFs to your computer's iTunes via File > Add To Library, and you can then sync them by selecting the iPad on the left-hand sidebar of your computer's iTunes (on iTunes 11 you can enable the sidebar via option-command-S on a Mac, control-S on a PC) and using the Books tab on the right-hand side to select and sync them.
    For Adobe Reader adnd GoodReader you can use the file sharing on the Apps tab on the right-hand side to copy them over : http://support.apple.com/kb/ht4094

Maybe you are looking for

  • Error in Java mapping

    Hi~ I am trying to use import statement : import com.sap.aii.mapping.api.StreamTransformation; in the java mapping. But I am getting an error saying "StreamTransformation cannot be resolved to a type" I am working on the SAP Netweaver STudio SP01. Do

  • Clear_document FM not working to clear customer open item.

    Hi Experts, 1) I need to develop a report to clear the customer open items, the report has to display whether the Customer open items cleared or not?      As we do f-30 transaction to clear documents.    I have developed the report in this ways but i

  • Adding text to a  photo book

    I am trying to add a caption to my photos in a book I am creating in iphoto The format I am using allows this However - As I type my caption the text is appearing too small to even read I am unable to change the size of the font Even a 1 word comment

  • Spaces Glitch- looking for advice

    I've been running Leopard on 5 machines for about a month, and I've noticed this weird thing on all of them. Essentially it has to do with some kind of glitch where Spaces makes applications become "detached" from their windows,. It normally happens

  • Vista 32 bit

    I can not get new version to work at all.  I have installed uninstalled reinstalled and followed all the suggestions on trouble shooting page and still nothing is working.  Does anyone got any idea what can be done to fix this.